aaaabbabaababaabaabaabbaabbabbaabbbbbbaabaaababaabbaabaabbbababbabaabbaaabbbbbabbbaaabbbabbabaaabbbbababaaaaabbbbababbbbbbbaaaababaaabaabbbbabaaaabbbaabaaaabababbbbabbbbabbaababababbbaabbbabaaabbaaabababbbbbbbbaaababaaaaaabbababbabbaaaabbaaabababbbbaaabbaabbaabbaabaaabbabaabaaabbaabbaabbaabbabaabaabbbbbbbabababbabbbbaaaaababbbbabbbbabbabbbbbbaaaaaabbaabbbbbbbbaaaaabbaaaabaaaaaabbbaababaaaabbbbaaaaaabbabbbbbaaabbababbaaabaababbabbbbabbaaaabbbaaaaabaaabbabababbbbaabaabbaabaaaaabbaaabaaaaabbabaabaabbbabaababbbbaabbaaabbaabbbababbbaabbbbbbababaabaaabaabbabbaaabbabababbabbaaabaaaababbabaabbabababbbbbababababaabbbbaabaabbbbbaabbbbbbbaaaaabaabbaaaabbbaababaaabbababaabaabbbaaaabaaabbbbaababaaaabbabbababaabaaaaaaabbababbbbabbababbbbbbbabbbabbabaaaabaabaababbbaabbabbbbaaabbaaababbabaaaaaababaabbabbaabbaaaabbbaaaababababbbaaaaabbbababbbaaaabbbbbaababbbbaaaabbaaabaaaaaabaaaaabaabaaaaaaaabbbbbbbabbbaabbbabbaaaabbaaabbabaaabbabbaabbaabbaaabbbabbbabbaabaababaababbbbbaabbabbabbabbababababbaabbbaababababaabbabbbaaabbbbbabbaaabbbaaabbabbbababababbabaaabbbbabaabbaaaababaababaaababbaaababbabbababaaabbaabaabbbabaaaaaaaaaabbbbabbaabbabbaabababaabababaaabaabbaaababbabbbabababaabbbbabaabbbabbababbbabbabababbbbabaaabaabbabbbababbababbaabbabaababaababbbaaaaaaaabababbbbbbabbbaabbbabbaaababababaaabbaabbabbabbbabbbbbabbbbaabaaaaabaaaaaababaaaaaabababbababaaabbaaaaaabbaaabbbabbbbaaabbbbbabaaaabaaabaabbbaaaaaababbaaabaaababbbbbaabaaabaabaaabbaabaabaabbaabbaabaaabaaabaabaaabababbaababaababbbbbaaaaaabaaaaababaaaaaaaaababbabbabbbababbbbabbbabaaaabaaaaaabaabbabbabbbbaabaaababababaabbabbabbaabbbabbababababbababaabbbaabbaaaabaaabababababbbbbaabbaabababaabbbbbabbabbbbabbaabababaaabbbaaabaaaaaabaababbbabbaabaaaaaabbabbbbbbaabbaabababbaababaabaabbbababbbbbbbaaaaaabbaababbbbbaaabbbbbbbabaaaaababbbbababbbbaabbaabaabbaabaabbbaaaabababaaabbbabaabbabaaaaaabaabaaaabaaaababbaabbaabbbaabbbbbaabaabaaaaabbbababbbbaabaaaaaaaabbababababaaaaababaaabaaaaaabaaaaaabbaabbabaabbaaaaaababaaaabbbbaabaabbabaaaaabababbbabbaababbbbaabaabaabbaabaaabbbbabbababbbabbbbababaaaabbaaabbbababbaababbbabaaabbbbbaaabbbababbbabbbbabbabaababaaaaaaaaaaabaabbbbbbababbbababbabaaabbbbaabbbbbababbaaaabbababaaabbabbaababbbabaaabaabbaaaaababaaabababbbaaaabaaaababaaabbababbbbbbaabbbabbbbabbabbabbbabbababbbabaaabbbabbbaababbabbaaabbabbabbabbaaabbbbbabbabababbabbabbaabbaaabbbbbbaabaaaaaabaaabbabaababbbbaaabaaaaaaabaaababaaababbabbabaaabbababbbaabababbabbaabbbaaaaaaaabbaaaabbbaabaabbbaabbababaaaababaabbabbaaabababbbbbabbabbaababaabbaaaaaaaabbbbabbaaabababbabbaaabbbaabbabbbbbbbbbaaaabbbbbbbaabbaaabbbabbbbbbbbbabbabbaaabbbabbbaaabbbaaabaaaaabaaaaaabbaababbabaabaaaaaaabaaabaabaaabbabbbbbbabbbaaaaabaaaaabaabbbabaababbaabbbbaabaabaaabbbbbbabaabbabaababbaaaabababbaabbbbaaaabbbabbababbabababaaabbabbbbabbabaabbbbabaabaaaaabbabbaabaabbabaabaabbbbaaabbbaaaaaabaaabbabbbabaaabaabbaaabaaaaaaabbabbabaaaababbabbaaaaaaabbbbabababbabaababaaabaababaaabbaabaaabaaababbaaabababbbbabbaaabbbbaabbbabbabbabbaaabbabbaababaababbbbbabbabbbaaabbbbabbabaaabbaabbabaababbbabbbbaababbbabbaaabbbbbbbaabbabbaabbaaaabaabbaabaaabaaaabbababbbaabababaaaabaabbbabbbabbaabbbabbbbabbbbabbbabaababbbaabbabbabbabbbbaaaaaaaaabbbbaaababbbaaaaabbabbaababbbbbabbbbabbaaababbbbbbbabbabbabbbbaabaabbababbbabbbbbaabaaaaababababaaaaaabbaababaaabaabaaaaaabaabbabbabaabbabbbbbbababbabbabbbaababbbabbbabaaabbabaabaaabbbbbbaabaabbaaaabaabbbababbbaaaabbaabaabbabaabbaabaabbabbaaaaabaaabababbbabbaaaabaabbabaabbbbbbaaaabaaaaabaaaabbabbaabababaabaaabbbabbbbbabababbbabbbbbaaababbababaabaababbbabbaaaabbaaaaaaaaabbaaabbaaaaaabaababbbaaabbaabababaaabbaaabbbababbabbbabaaaabbabbbaaababbaaabaaabbaaabaabbbabbbabbababbaabbbaabaaaaaababaaabababbbbbbaabbababbabbaaabbbaaababaabbabbaabbbaaabbaaabbbbbaaababaabbbbabbabbabaaabaaabbbabbbbaababbabbabbbbbabbbbbbabbbbbabbbabbababbaabbbaaaaaababbabbbaababaaabbbbbabbbabaaababbabaabbbbaaabbababbaaabbaabaabaaaabbbbaabababaaaaabbabbbbbbbabbabbabaaaaabaababaababaaaabaaaabaaabbaabbbaaaaabbbabbaaaaaaabbbabbbabbbaabbaabbbbabbbaaabababbbabbbabbbaabbaaabbaabbbbaaabbabbbaaabaabbbaaababaababaaaaaaaaaababbaaabbbbabbbbbbaaabbaabaaaaabaaabbbaaabaaaabbbbbbababaaaabaaabbaaabbbabbbbbbabbbbababbabababbaaabbbbbbbbaaaaabbabbbaaaaaaabaabaaabaaaaabaaababaabbbabbbabaabbabbaabaabababaabbbbaabbababbbababaaaabaabababaaabbabbabaaabbbbbabbbaaaabbbbabbbbbababbaababbbaaabbaabbabbbababbbbabbbbbbaabbbaaababaaabbababaabaaaaaaaaaaabaaaabbaaabaababbabaabbabbabbbaabababaabbabbbbaababbaaababababbababababbbbaaabaabbbbbbabbaababbbababbabaabbaabbbaaabbbbbbbabbaaabbbbaabbaababbaabbbbbbabbbbbaabbaaabababbababbbabbabaaaaabbbaaaababbababbaabbaabbbabbaabbbaabbabbababbaaaabaabababbabbbbbbaaabababbaaabbabbbbbbaabaaaaabbbbabababbaabbababaaaaabaabababbbbbbabbbbababbbbaaaabaaaaabbaabbbabaaabbbbabaabaaabbaabaabbabaaabbaabbbbaababbbbbabbbaaabaabaaabbabbaabaabbabbbabababbaaababbbbababbbababababbaabaaabbbbababbbabaaabbaaaaabaaaabaaaabbabbbbabaaabbbbabababbbbbbbbbabbaabbbabbabbbaabbbbabbabbaababababbababbabaababbbababaabaaaabbbbbaabaabaaaaabababaabbaaaaaaabbbaabaaaabbbababbabaaaabaaabbbbbbbabaabbabbabbabaabbbbbabaaabbbaabbbaabaaabbbbaaabbbabbaabbaabbaaaaaaabbbaabbaabbbaabbbabbabaaabaabbabaaaaaaaaababbababbbaabaabbbaabbbabaababbaabbbaaaaaababaabbabbabababaaaaaaaaabbbbabaabbababbbabbabbababbaaabababbabbaabbabbabbbbabaaaaabbabbaaaabaaababababaaaaabbaaaabbbbbaabbaaababaabbaabbbbbbbaaabbbbbbbaabaaabaabaabbbaabbabbaabaabaaababbaabaaababbbabbbbaaaaabaababbbaabaabbaabaabaababaaaabaababbbbaabbaaaabbbbabbbbbbaaababaaaabbabaabbbbaabbbaabaaabbaaaabbbabbabbbabaabbbbababaaaaabaaabbbabababbbabaabbaababbaaaabbbabbbbaababaaaabbababaaabaabbababbbbabaaabbbbbabbaaabaaabababbbbaaaaababaaaaabbabaaabaababaababaababbbaabbbabaabbabbaabaaaaabbababbaabaabbaaababaaaaabbbbbbabbababaabaaaaaaaabaaababbbbbbaaabaababaabbbbbbababbbbababbbbaaabbabbbbbaaabbabaabbbaaaababaabbabbbbbabbaaaababaaabaababbabaabbaabbababbbababaabbaaaabbbaaabaababbbbbabaabbbbaabaabaaaaababaabbaaaaabbbbbbbbbbbbbaaaaaabbabaaaabaabbabaabbbababaababbaaaaaaabbabaaabaabbaaaaaababababaaaaababaabaaabaabbabaabaaaaabbbbabbaaabaabbbabaabaabbbbbbbaaaabbaabbaababbabbabaabbaababaabbabababaaaabbababbabbaaaabaaaabbbabaabbbbbabaabbabbbaaaaaaababbbabbaabaabababbabbaaabababbababbababababbbbbbbabbbbaabbaaaabbbbaabaababbaabbbaaabbbbabaaabaababababaabbabbabbbaaabbabaaaaababbaaabbbaaababababbbbabaaaabbbabaabbbaaaabaabbbaababbbbabaaaaaaaabbbbaabbaaabbabaaabbabbaaaaaabababbbabaabbbaaaaabbbbabbabaaaabaaaababababaababbbbbaaaabaaababbbbabbabbaaaaabbbabaabababbbaaaaabbabbbbaaabbabbbbbaabaababbaabbbabbaabaabbaabaababaaabbabbbaaabbaabbbbabbbbbbbaabaabbbababbabbaababbaaabaababbbbaababaaababbaaaaaababbabaabaabaaaabbabbaaabaaaabbabaaabaaabbabaababbabaaabaaabaaaabbaaabbbbabbbbaabaaabbbaababaaababbaababbabbbbbbaaaaaabbabaaaababbaaaabbaabbabaaabbbbabbbbbaabaabbbbabababbbabbabbabaabbbabbbbbababbaaabbbbbbabbabbaababbbaaaaabbaababbbaabbabaabaaababbbaabaaabaababbaaabbbbbaabaaabaaaaaaaaaaababbbbabaabbaaaabbbbaabbabbbbbaaaabbbbabbaabaabaaaabbbaaabaabaaabaabaabaabaaabaabbbbaababbbbabbaabbabaaabbabbbabbbaaabbabaabbbaabbbbaabaabbabaabbababbaabbbabababbabbbaabbabbbbaabaaaaabaaabbbbabbbbaabbabaabaaaababaaabbaaaaaaabaababbaaaabbbaabbababaabababbaaabbbbbaaaaaabbaaaaaabaaabaaaaaabababbaababbbaabbbaaaabbaaaabbbbbbbbbabaaaaababbbaaaaaaaaaaabbabaabababbbbaabaabbabbbabbbbaabaaaabaaabbbababababaaaaabaabbaababbbbabbaabaabababbabaabbbabbbabbbbbbaaabaaabaaaabababaaaaabaababbaabbbabbbbbaaababbbaaabbabbaaaabbbbbbbbbabbbabaabaaabbabbabbabbbbaaaaabaababbaaaaababaaaaaabbbbbbbbabbbbaaabbabbbbbabbbababbbbbbbbbabbbabbaabbbbbaabbbaaabbbabaaabbbbabaabbabbaababaaabbaaaababababbabaaabbabbbbbabaaabbbbabbaaaaababbbaababbbaaabababaaaabaabaabbbbabbbaaaaaababababbbbbbaabaaaabbbbaabaabaabaaabbaabbbbabbbbbaabbbbaabaabbabaaaaababababaabbabbbbaaabaabaababbaabbabaaaaabaabbbabbaababaabbbbbbaabbabbabaaaaabbbbbaaaabbabaababaabbbabbbbaaabababbabbabbaabbbaaabbbaabaabaabbbbbbaabababbaaabbabbbaaabaababaaabaaaabbaaababaaabbaaabbbbbbaaaaabbaaaaaabaaaabbabaaaababbaaaaababaaabbabbaaaabaaabbaaaabababaabbbabaabbbbabbbbbbbbbbbbbbababbabbbbabbbbabaaababababbbabaababbabbaabbaaababbaabbbaaaabaaabaabbaabaabbaabaaaaabbbaabbaabbababbbabaaaaabaaaaabaaabbaababbaabaaabaaabbbbbbabbbbbababbbaaababbbabbbbbbabaaaabaabbababbbbbabaaaaabababbbbbaaaabbbabbabaabbaaaaabbbaaaaabbbabababaaaaabbaaabaaabbababbbaabbabbbabababaababbbaabbbaaababbbabbabbbaaabbabbabaaabbabbbababbbbbbaaabbbbbaababbbaabbbbbbaaaabbabaaabaabbaabbbabababbaabaaaaabbbbabbbaaabaababaabbababbaabaaababbbbbaaaaabbaaaaaaabbaaabbabababbaaabbabaaaabbaaaabaaabababbaaaabbbaababbbabaabaaaabbaaababbaabbbaabaaabbaaaaaabbabaabaaabbbaabbabbbaaabababaabaaaaabbabbbabbaababbabbabbbbbabaabbbbaaabaabaabaababaababababbbabbabababbbaabaaaabbbabababaabbaaaaababaaaabaaabbaabaaaaabbbbbbaabbbabbbabaaaaabababaabbbabbabbbbbababbaaabbaabbabbbaababbbaaaaababbaabaabaabbbaababbaababbababbbbbbbabbaaabbabbbbabababbabaabaaabaaabaaaaabbbbabaaaaabbaabbabaabababbbbabababbbbaaabaabbaababbaaabbbbbabbbabaaaababbbbaaaababaabbbbabbabababbbbaabababbbbaababbaaabaababbabbaabaaaaabaaaaabbabbababbaaaaaabaabbabaaaaabbaabbbabaabababaabbabaabbabbbbbbaababbbbabbaabbaaaabbbabbabbabbbbbbbbbbabbabbabbbbaababababaaababaabaabbabaaababaaabaababbbbabaabaabbababbbaaaaabaaaaaabaaaaaababbbbbbaababbababbbaabaaabaabbbabbabbbbabaababaabaaaababababbabbaaaaababbbabbaaababbbababbabaaababaabaabababbbbaaababbbbbbaaababbaabbababbbbaabaaaababbabbaabaaabaababaaabbbbaaaabbabaabbabaabbbbabbaaabbaaaaaaaababaaabaabbbbaabaabaaaaaaaaabbbbbabaaabbbbaabaaabaababbbbabababbbabbabbbabbbababbbababababaaaabaabbbaabbbaabaaaabbaababaabbabbbbbbabaaaaaabaaaabababbbaaaabaaabaaabbbbbbbaabbbabbbababbbabaaaababbbaaabbaabaaabaaaaaabbaaaabbbbaababaaaaaaabaabbabbabbaabbbababbbaabaaababaabaaabbbaabaabbbabaaabbaaaabbabababbaaabbbaaaabaaaabbbabaaaaaabaaabbbabaabaaabbaabaaaaaabbbabbbabbababbabababbabaabbbbaabaabbabababababbabbbbaabbaaaaaabbabbaaababaaabaaabbbbbbabbabaabaabbbaaaaaabbababababbbbbbbbaabbababababbbbbbbbaaaabaabaabaabbaaabbbbbbaaabbaaaabbabbbbabbbaaabaaaaababbbaabbaabaabaabbaaabbbabbbbabaaaaaaaaabbbaaabbabbaabababbbbbbaababbaaaaaaaabbbababbaabaaaabaabbbbaabababbbaabaaaaababaaaababbababababbbbbbaaaabaabbbabaabaaaaabaaaabbbbbbbaabbaaababaaaabbaaaabbbabbaaabbbababaaaaaaaabaaabbaaabaaaabbabbaabaabaaababbaabbaaaababaabaaabbababbaaabaaabbbabbbbaaababbbbaabbaaababbaabababaaabbabbaabaabbaaabbbaabbbbbbaaaaaaaaaabababbaabbbbaaaababbbbbbaabaaaabbaabbbbaaaabbaaaabbaaaabaaaabbabbbbbbaabaaaaabaaaaaaaababbbbaababbabaabaaabbababababbaaaabaabbaabaaabbaabaababaaabbaabaabbabaaaaabbbabaabbbabbbaaababaabbbbaabbbbaaaaababbaaabaaaabbbbbaabbaaabbaabababbbaabaaaabbaabababbabababaaaaabaaaaaababbbbaaaaababababbbababbaabaabbabbbbbababbbabbbaabbbabbbaababbaaaabbbbbaaaaabbbbaabbababbbaababbbaaaababbaabbaaaabbababbaaabbbbbabbaabbababaabaababaaabbbaabbbbbbababbabaababababbbbabaabbbbbabbbbaabbaabaabbababaaabbbabbabbbabbaabaabaaaaabbabababbbbbabbabbbbbaaaaabbabbbaaabaababaabababbbbbbbbaaaababaaaaababbbbbabaaababbbbaaaabbabbaabbbbababbbabaaabbabbbbbabaabaaaaaaaaabbabbaaaabbbbbabababbabbaababbabbbbabbaabbbabbabbbaaabbbabaababaaababaaabaabbbbbbaabbaaababaaabbabbbbbbbabbabababbaaaaaaaabbbbbabbbbaabbabaabbaabbaabbabbbbabbaababaaabbbabbbbbbaaabbaabaaabbabbaabaaaabaaaababaabababbbabbbbabbabbbababbabababbbbaaababbabbabbababbbaababbabbbbaaabaaabbabbabaabbbababaaaaababaababbbbbaabbbabababbaaabbabbbabbabbabbabaabbabababaabbaabbaaaaabaabbbbaabbbbbbababbbbaabaabbababaaaaaaababaababaaaabaaaaaabbbababaaabbabbbaababaaabbbabaabbbbbbabbabaabbabbbabaabbbabbaabbabbbbbabaababbabbaaabaaaabbbabaabaaabbaaabbabbbbbaababaaaaaaababababaaabbbaaaabbbbbbabaaaaabaabaaabaaaabbbbbabbbbaabaabbbaaaabbabbabbabababaababbbaaaaaababbaabbbaaaaaaabaaabbababbaabaaabbbaaabaaabaaabaaabababbababaaababbbbbbbaaaaabbbbababbbbabbabbbaaaabbaabbaabaaabbaaaabaabababbabaaaabbbaaabbbabaaabbaabbaababaababababbabbaaabaaabbbaabbaaaaaaaabaababbababbaaabaaabbaaabbabaababbaababaabbbaabbbaaaaababaaababababbbababbbbaaabaaaaabababbbbbbaabbbababaaabbabaabbaababbbbaaaaababbbbbabbabbbaabababbbbaabaaaabbabaabaaabaaabababbbbabbbaabbabaaaabbbaabbbbbababababbaaaabbaababbbbababababbbbbaabbaabaaaababbaabbbbbbaabaabbaabbbbaaaaaabbbbbbbbabaabaabbbababaaaabbbbaaababbbaabaaababbaabababbbabbbaabaabbbaabaaaabaabababbbbaabababaaababbbbbabaaaabaaabaaaaabababaababbabbababbbbbbabbbbbbaaababaabababaaababbbaabaaababbbaaaabaaababbbbabbaabaabaaabbbbbbbbaaabbbbbaaabbaababbaabaabbbbababbababbbaababbbbaaabbbaabaababbabbaabaabbaaababbabbbbbaabbbababaaabbbbaaaaaaaaabaabbbbbababbbaababbababbbababbbabbaaabaabaaabaabbbbbbababbaaabbabababbaabbbbaaaaaabbbbbabbaaaaaabbabbbbaaaabaabaabbbabbaaaaabbabaaaabbbaaaaabbbabbababbabaaabbaababbbbaabbabababbbbaaaaaaaabbbaabbbababbaaaababbbabbbbbbaabbbbbabbabaabbbaaababbbababaaabbaaaaaabbabbaaaaaabbaabbbaababbbaabbbbbababbbabaaababababababbbabbabababaabbbaaababaabbbabbbaaabaababbbbaaaabaaabbbbbbaabaabbbbaaaaabbbabbbbbabbaabbbaababbbbaabaaaaabbabbababaababbaaaabaabbaabbaabaabbbbaabbbbaabaaabbbaaabaabaabbaaababababababbbbbbababbabbababbaabbbbbbbaaaaaababaaaababaabaababbabaaababbababbaaabbaaababbaabbaaabbabbabaabbabbababaabaaababbabbababbababababbaaabaabbbbaabbbaaabaabbbaabbabbbbaabaaabbaabbaabaabaaaabaabaaaaabababbaababbbabababbbabbbbbbaabbababaabbaabbbbabaaabaaaabbaabaaababbbbbaabaabaaabbaaabbaabaaaabbabbbabaaaababbabbbbbbbaaababbbabbbababbbbbbbbabaabbabbaaabbbbbabaabbaaaababaabbbababbbabbabbaabaababbabbbbaabbbaabaaabaaabababbabababbbbaabababbbbabbbbbbbabbaababaaabbababaaaaaaaabbaaaababaabaababababbabbbbaabaabbaaaaaabbabaabbaabbaaabbbbaaabbaaaabbaaaabaaababaabaabbbbabaaaababaaaabbabbaabaabaaabaabbbbbabbaaaaababbabbabbbabababaaabbbbbabaaabaaabbbbababbbbbbbaabbbaabbaaabaaabaaaaabababbaabaaaaabbbbaaabbababaaaaababbbaaaabbaaabbbabbbbbabaababababbaaababbbaabbbabbaaabbbbbabababababaabaabbbaabbbaabbaabababbbbaaabaaabababbbabaabbbaaabbbaaabaaabbabababaaababbbaababaabaaaabbabbbabaaaabaababbaaaaabbbaabbaabbbaabbabbbbabbbbbbbabbbabbbbaabbbaabaabbbabbbbbbbbaabbbbbabaabbaaaabbabaaabbabbbaabbbababbababababbbaaababaaababababababbaaabaaabbabbaaabbabbabbbbabbaaabaabbabaabbabababaaaaabbbaaaababbbaaabbababbabaaabbaababbabaababaababbbaaaaaabbbabbabbaaaabbbbbaabbaaabaaabbbbaabaabbababbaabaaaaaaabababbbbabbabbbbabbaabaabbbbabbaababaabaabbbaaabaabaabbbaaaaaaaaabbaaabaababbbbbbbaaaabbaaaababbabaabaaaaaabaababbaaaabbabbabaaabababbbbaabbababbbaabaaaabbbabbabbbababaabbbabababbaaaabaaaaaabbbabbaaaaaaababbbbaabbabababaabaaaabaabaabaababbaaabbaaabababbbbbbbbaabaaabbbbbbbbbaabaabbaaaabbbabbbaabbaaababaaabbabbaaababbabbaabbaaaabababaaababbbabaaabbabababbaaabbbbbbbbbbababbbabababbbababaababaaabaaabbabbbabaaaaabaaaaabbbbabaabbbbabbbbbbaababaaabbbbbbbaabaaaabaaabaabababababaaabbbaaaabbbabaaaababbbaabaabbaabaaaaabaaabaaabbbbaabbabaaabbabbaaaaaaaaabaaababbaabababbaaaaaaaababbbabbaabbabababbaaaaababbbbababbbbbbaabbbaabaabbbaaaaaabbabaaabaababbbaaabbbbaaabbbabaaaabaaabbbabbbaabbbbbaaaaabbbabbbababbababaabbbabbbaabbbaaaaaaaaabbbbaababbaaabbbaaaaaaaaaaaabbabaaabbabbaaabbabbabbabbaabaabbaaaabbaabaabbbabaaaabbbbbabbaabbbaaabbbabbabbabbbaabaaaaaabbbaababbaaabababaaaabaaaabaaaaaabbabbaaaabbbbbbaababbaaaaabbaaaabbbbbaabbbbbbbbbababbbbbbabaabbbbababbbbababbabbaabbaaabbababbbaabbbbabbbbbbabbabbbabbbabaabbbaababbaaaaaabbbaabbbbbabbbbaaaaaaaababbabbbbabaabaabbabbaaabbbabbbbabbbabbaaabaabbaaaabaabbabbbaabaabaaabbbbaaaaababaaababbbaabbbaaaaaabaaaababbaaabaababbbabbabaaabbabbabbabaabbabbabbaabbbbbbbbbbabbbbabbaabbbbbbaaababababbbbaaaaabbaaabbbbbbaaabbaaaabbabaabbaaabaaabbbbbbbaabbbbabbaabbbbbbbbaabbbabababbaabbbababababaaabbbbabbbbaababbabbaaaaabbbbaabbabbbbaabbbabababaabaabbaaabaaabbaaabbababababaabbbaabbabbaaaabababbaaaaaabbbaaaaaaabbabbaabaabaababbbbbabbaababbababaabbbbbbaaaabbbaababbbabaabbbaaaaaabaababbbbabaabbbabbbbbbabbbbbbbbaababaabaaabbabababbaaaaabbaabbbbbababaabbbaaaaaaaababbbbabaabaaaaabababaaabababaaaabaaababbbbbbbbababbbbababaabaaaaabaababbaaaaaaabaababaabaaaabaaabbababaaabbbaaabbbaaababbbbababbbbabbaababaaaaabbaaababbabbaababbbbabbbabaabbbaabbbbbaaaababaabbabaabbbbaabbaaaaaabaabababbbbbbaaabbabbbabbbabaababababbbabbbaabbbabbabaaaaaababaaaabbbabaabbbabbabbaaabababbbbbababaaaaaabbbababbbbaaababaababbbbbbbabbaabbaaabbbabaaaabaabaababbbaabbbbbabbabbbbbbbbbbaaaaaabbaabaaaabbbabbabbaaabaaababababbbbabaaababaabbbbaabaabababaaaaaaaababbbbbbabbbbabaabaaaaaabaabaaabababababbabababbbbabababbaaaabbaaaabbabaaaaababbbbabbbbbbaaabaaababaaabaabaabaaabbabaaabbbbaaaaabaaababbbbaabbabaabbbbaaabababaaaaababbbbbbbbaabaabbbbaabaabaaabbbaabbbaaaaaaaaaabbbaabbabbabbabbbabaaabbabbabbbbbbbabbabbabababbbbabbababbbbbbabbbbbbabababbaabbaaabaaabaabbbbabbabaaaabbaaabbaaabbbabababbbbaabbaaaabbbbbbbabbbbbbbaabbaabbaabbbbaaaaaabaaaabbaabbbabaabababaababbbabababbbbaabbbabbbbbaabbbbabaaababaaaaababbbaabaaaabbbbbbaaaaaabbbbbbababbaabaabbbaabaabbbabbababbbabbbbabbbbabbabbbbabaaaaababbaaaababbabbbaabbbaaaaababaababbabbbbaaaabbbabbbbabaabbbbaaaabaabaabaaaaaababbbbaabaaaaabbbabaababbbbabbbabbaaaaabbbbbabbbbaabbbbbbbbaababbabbbaaabbaaabbabbaababbbabaaaaaaaabbbabaaaaababaaaaaabaaabbbbabbbaababbbaaaabbaabaabbbabaabbbbaabaaabaabbbaabababbbaaabbabbbabbabababbaaaaabbabaabbbabbabaabbabababbbbaababbbbbbababbbabbaabababbaaabababbaaaababbbbaaaababababbbababbabbbbaaabaababbbabbabbbabaaabbbbbbbbbaabaaaaabbbabbabbbbbbbabbbbbaaaaabaaaabaabbbabbabbabaaabbbbbabbbaaababbabbaaabbbbabbaabbbaaaaaabaababbbaaababbbbabaabaaabbaaababaaabaabbbbbbabbaabababbbbabaaabbbbaaabbabbaabbaabaabbaababbaaabbaabbbababbbabaaabbaabbbbabababababaaabbbaaabaabaabbabbbbabbaaaaaabbababababbbabaaabbbaabaaaabbaabaaaabbaaabbbaaababbaaabaabbabbbaabbbaaabababaaaaabaaaababbbaabbbaabbaabbaaaabbaabbaabbabbabaaabbbaabbabaababaababbbbbbbbbbbbbaabbbaaabbabbabbabbbbaaaaabaabaaaaabbababbabbbaaabbbbaaabbbbbbaabbaaaaaaaaaababbbbabbbbbaabbbaabaabbabaabbbababaaaabaababbaaaaabababaaabbbabbbbbbaabbbaabbababaaabbaabbaabbabbabbbaaaabbbaababaabbbaaabbbaaabbbbaabbabbabaabbbabbbbabbbaabaaabababaabaabaaaababbabaaaaabbbbbbabbabaaababbbbbaababbabbabbbbaaaaabbbbabbaabaabbbbbbbabbabbaaaabbaaaaaaabababbbbbbbabbababaabbbbbbaababbbbaabbbaabbbaabaaaabaababaabbbabaabbbbbaabaaaabbbabaaaababbaababaaaabbabbaaaabbaabbbaaababbbaaabbabbbbbbbbbabbbbbabaaaabbaabaabbaabbbbbaaabaabababbbabbbbababbaaaabababaaaaabbbabbbaaaaaabbaaabbbaaaaabbaabaababaaaaabaaaaaaaaaaaaaaabaaabbbbbbababbaabbbabababbaababaaaabbaababbaaabaabbabaaabbabbbaaabbaaabaaabaabaaaaabaabbabaabaabbabaabbabaaabaabbbbabaabbaabbaaaabaaaaaaaaabbaabbbaababbababbaaaaababbbbaabaabaabbbaabaabaababaabbaaaaaabbaaabbaaababbaaaababbbbbabaabbbbbbbbabbbbbababababbaabaababbbabbaababaaabbabbabaaaaabaababbbaaaabbaabbbbabbaababbbbbaaaababbbbbbbaabbaaaaaaabbbaabbaabbbbabbabbbababbabbaaaaaabbaabaaabaababbbbaabaabbaababaaababaababaabbabbababaaaaaaababbbbbabbaaabbaaabbaababbbabaabbaabbabbaaaaaaaaaabbbabbaababababbbababbaabbbabbbbabbbbababbbaaabbaaabbabaaaaabbbbaaaabbaabbababaaababbbbabbbbbaaabaabaabbbbabaabaabaaaabbabbaaabaabaabbabaaaabaaaaabbabbababaabaaababbbbbbabbabbabbaabaabbbbbbbaababbbababbaaaaaaabbaaabbbbbabaaaababababababbbabababbaabbabaaababbaaaaababbbbbabbabbaaabbaabbabbaabaaabbbaaababababbbbabaaababbababbbaababbabbabaabbbbbabbbaabbaabbbbabbbbbbaaaabbabbbbabaababaaaabbbaaabbaaaababaabbaababbbbababbaabbabababaaabaabbaaaabaaaabaaaaabbabbbaaabbabaabaaabaabbbababaabbbabbabbabbaaaaabaaabbbbababbaabbbbbbbabbbabbbbabaabbbbbbaabaaabbaabbbababbbaabbabbaaaaaaabaabababbbaabaaaaabbaabbaabbbbbabababaababaabaabababbaaaaaaaabaaabbabaaaaaaaabbaabbaaababaabaabbbabbababbaabababaaabbbababbbbbbbabbbabbbaaaaaabbbbabababbabbbaaabbbaaabbabaababbbababaaabbbbaabbabbbabbabbbbbbbbbbbaaaabbabaabbbbbbababaabbaaaaababaaaabaaabbbabaaaaaaaaaaaaabbabbaababaaabbbbbbbbabbbbbbbabbaabbaaabbabbabaaaabbbabbaaabaabbabbababbbababbabbaaabbbbabaabbabbabbabaaaaababaabaaabbbaababaaaaabbaaaaabbabaaaaaaaabaabbabaaababaabaababaaaabbbbaabaaabbaabbabababaabbbababbbababbbaaabbabaabaabbaaaaababbbbaaaaabbabababbbbbaabbaaabababbaabaaababbbbaabbaabbaababaaabbaabbbaaababaabbabaaaaabaabbbaabaaaaabbbababaaababaabbbbaaaaababaaaaaababaabbaaababbaabbbabaababaaaaaababaaaaabaabbbaaaababbbabaabaaaaaabbbbabbabbbbbabbbaabbabbbaabbabbaaabababaaaaabbaaaaabbabbbbabaabbabbbababaaaabbaaaabbbaaabbbbbbababbbabbababaaabbaabbabaabaabaabbabbaaabbbbaaaabbbabbabbbaabbabaabbaabababbbaaabbbbbbabaabaaabbbaaabbabbaabbbbaaabaababbbabbabbababaaababbbaabaabbbbbaabbbbabababaaaaabbabbbbabaabbabbabbabaaaaaabbbbabbabbbbabbbbbabbabbbabbababbabaaababaaaabaaabbabbbabbbabbbabaabaababaabbbbabbaabbbbababaaaabbaabababababaabbbbaaababbbaabababbabbbabbbbbbbaaaaaaaaaaaaaaaaabbabaabaaaabbabaaabbaababbbbbabaaabbaabaaaabbbababababaaababbbabaababaaaaaabbbaaaabbbbabbaabbaaaabbbabbaabbbaaaabbabaabaabaabbbaaabaabbbbbbaabaabbbbbabbbabaabbabaabbbaaabbaabbbbabaabbaaaaaaabbabaabaaabbbbabaaababbbbabaabaaaaaaaababaaababaaaababaaabaababbabababaaabbaabbababbabbbbbaabbbabaaabbababaabbbbbbbaaaaaabaaaabaaabaabbbaababaaabaaabbaaabbbbabaaabbbbaaabbaaabbbaaabbabaabbbbabababbaabaabbbabbabbababaabbabaaaaabaaababaaabbaaababbabbbaabaaababbaaabbbabbbaaabaaaabbaaabaabaabababbaabababbbabaabababbaaabababaabbaabbababaababbbabbabababbabbabaaabbaaaabbbabbbbaabbabaabbababaabbabaaabbababaaaaaaabbbaaaaababaaaaabbaababaabaaabbbabaaabaaaababbaaabbaabaabbbbbaaabbaabaaaaabbaabbaababbbbaaaaaabbababaaabbabaaababbabaaabababbbbbbabbbaabbaabbbbbabbbbabbaabaaabbababaaabbbbababbaabababbabbabbababaaaaaaaaaaaaaabbabbaaaaaabbaabaaababbbbbabaabbabbbbaabaabbbaaaaabbbbaabaaabaaababbbbbbbababbabbabbbabaaabaababbbbaaabaababababbbbabaababbbbbbbabaaaaabbbbbbbbabbabbaabbbaabbaabbabbbaabaabbbababbababbbababbbbbbabababaabaababbbaaabaabbbabbbbbabaababbabbbbbaaabbbbaabbbabbaabababbbbbbaaabbabbabbabbbbaaabbaaaaaabbbbbbbaaababaaaaaabaaaaabaaabbbbbbaaabababbbaaabababbaaaaabbbabaaabaabaabbbabbabaaaaaaabbbbababbabbbbbbbaabaabaabaaaaaaabbabaabbbaaabaaabbaaaaabbaaabbbbabbbbbaabbbaaaaabbbabbababaabaaabbaaabaabaaaaabababbabababaababaaaabaabbababbbaaababbaaababbbaaaabbaaaababaaaaaaababbaabbbbaabaabbbaabbaabbbbababbabaaaabbabbbaaabbababbaabbbabbbbaabbbaabbabbabababaaabbbbababaaaababaabababbabbbabbaaabbaabaababaaababbaaabbabaabaaaaaaaaabbbbbbbabbbabbbaaabbbaabbaabaabbbbaabbaaabaaababbbbaabbaabaaaaabbaabaaabaabbabbbbbaaaaaabaabbaababaaababbbbaababababbbbbaaabbabaabbbabababbbabaaabbbbbaaaabbbabaabbbbbbbbababbaaabaabbaaababbbabbbbbbaaaaaabbabaaaababaabbbabbbbabbbbbbbbbbbaabaabbbbbababbbbbbbababababbbbbabaabbbbaabababaabaabbaabbbaaaaabbbabaaaabaabaaaaabaaaaababbabbbababaaaaabbbbabbbbbbbbababbbbbbbbaabbbaabbaaabbababaaabaaabaabbbbbbaabbaaaaaaabababbabbabbbabababaabbbabaabbaaabaababbaabbaababbbbaababaabbabaabbaabbbbabaaaaabbbbbaabbbababaaaabbbbbabaabbaabaaaaabbabbbabbaabaabaabbbaaabbaaaaaaaabaabbabbaaaaabaababbbbbaabbbabababbaabababababbaabbbbaaaabbaaabbabaabababbbbbbaabbbbaaaabaaaaaabaabbabbbbbaaaaaaaabaaababbaaababbabbabaaaaababbaaabbbaabaabbaabbaababaaabaabababbbbaaaaaababaaabaabaaaababbabaabbabaabaaaaabbbaabbbabbabbaaaaababbbabaaababbaaabababaabbbababbababbababaaaaabbbaabbbabbbbabaaaaabaabaabbbaababbbbaabaabaababbaaabbabbababaabbbaabaaabaaabaabbbaaabbbabbbbabbbabbbbbbaaabbbbbbaabaaaaabbabbbaaaaaabaabbbbbabaababaabbbbaabbbababbbabbaabbabbabbbbababbbbbbaaabbabaaaaaaabbbbbabaaabaabbbababbbabbbabbabbabbbaaaabbbbbbbabbabaaabbabaaaabbbbababaabbaabbbaababbbabaaabbbaababbaabaabbbaabbabbbbbbbaaabbabbbabbabaabaababaabaaaaabbbbbbbbabbaabaaaaabbbaaabaaabbbabaaaaabbbaabababbbababbbbabbaaaaaabaabbabbaabaaabaabaaababbaaaaababaabbababbababaaabbabbbabbaabaababbabababaabbbbaaabaabbaaabbabaabbabaabaaaaababbbbbabaaaabbaabaaaaaaababaabaaabbaaababaaaaaabbaaaabbabbabbbbabbbababaaaabbbabaabaaabbabbababbaabbaabaaaababbbbabaabaaaabaabaababbbaaabaaaabbaaabaabbabbaaaaaaabbaabbababbabbaaaababbaababbbbabaaaaaaaababbbbaababbababbbbaabbaaaaaaaaaabaabbabbabbbabbabaabbbabbabaaababaaabbaaabbabbbbababbbbbaaabababbabaabbbaabaabbbaaabaaaaabaabbabbbbaabababaaabbbababbbbbabaaaabaababaababbaabaabbabaabbbabaabbbaabbabbabababaaaabbbababbabbbaaabbbbabaaaabaaaaabbbbbbbabaaabbaabbaaaabbaaababaabbbbbbbbaaabbbabbbbabbbababbbbbbbbabbbbabbbaabaaaaaaabaabaabbaabaaaaaaabaabaabaaaaabbbabbaaaabbbabaabababaaabbaababaababbabaaabbaaaababbabaabbbaabbbaababaaaaabbbababaabababbbaaaaabbbbbbabaaabaabbaaaaababbbbaabbbbabbbaaaaaabbabbbbabababababbababaababaabbabbbabbabbababaabbbbababbaaaaaaaaabbabbaaabababbabbbbaababaaabaaaaaababbaabaaabbbabbbbbabbbabbabbbaabaaabbbabbbabaabbbbbabbbaaaaaaabaabaaabaaababbbbaabbbbbaababaaaaaabaaaabaaaaaabaaabbbabbaaaabbaababbbbababababbbbaabbabbabaaabbbbababaabbbbaaababbaabbbbabaabbaabaaaabbbaabbababababbbbbaaaabbbbaabababbbbaabaabaababbabbbbbaaabaabbababaaaabaaaabbaababbaababbaaabbbbabaabaaabbaabbbaaabbaabbbbaaaabaaaabbaabbababbaabababbaaaabbbbbbaabbbbabaaaabaaabbbbbbababbaababababababbbbabaaaabaabbaababbabaaaababaaaaaabababbbbbabbbbbbbaabbbaabbbbbaabbabbbabbaabbaaaaabaabaaaaaaabababaabbaababbbaaabbabbbababbaabbaabbbbbabbaabaabababaaabaaabaabbababbbbabbbabaababaaabbabbbbaaaaaabaaaababaaabaaaaabbbbbbbabaababbbabbbabbaaabababaabbbbaaaaabaaabababaaaaaaaaabbbabababbaabaaaaaaabbbabbbbaaaaaaabaabaaaabbbbbbbaabbbaabbbaabbabaabbabbbbabbbbaaabbabababbabaabbabaabbaaabaaababaaaabbabaabaaababaababaaababaaaaabbbabbbbaaabbbaaaabbbaaaabaabbaaabbbbabaaabaaabbbaaabaababaabababaaabbaaabaaaaabaaaaaabababbbaaaaabaababaaaaabbaaaaaaababaaaabbbbaababaaaaaabbaababbaabbbaaaaaabbbababbbaabababbaabbbbaaabaaabbababbbbabbaabaaabaabbaaababbbbbaababbaabaaaabbbbabbbbbaaabababababbaaaabaabaaabbabbbabbaababaaabababbbabaaabaaaaaabaababbbabbaaaaabababaaaaaabbababbabbbababaaaaabbabbbbabaabbababbaaaabaaababbbbbaaabbbabbabaaabbbbabbaaababbaaaaaaaaabaaabbbaabababababbababbbaabbbaabaabbbaabbbabababbbabaababbaabbabaabbbbbabbbabbaaabaaabaaaaabaabababbbbbabaabababbaaabbbbbbbaabaaabbaaaababbababbbaabbabbbabbbbbbabbbabaabbbbaaaaaaaababbaaabaaabbabaaabbbbbbabbaabbabaaabbbababababbbbbbaabbabbbbabbbbaababaabbaabaababbaababbaabbbbaabbabbaabbbabbaabbabbbbbbaaabbabbabbbaabbaaaababaaaabbaaaabaaaababbbabaababbbabbbaababbaaaaabababbaaaabbabaaaabaaabaaaabaaabaabbbabbbbaaaaaaaaabbbbbaabbbabbbaababaabbbabaababababbbbaabaabbbaabbaaabbbaaabaaaaabaaaababbbabaabababababbaaabababababababbbabbbaabbaabbbbbbababbaabbbbbbabaaabbbbbaabaabbabbabbbababaababbaaaabbaabaaabbabbabbbbabbbabbbabaabababaaababaaabaaaaabbaaaaaabaaababaaabbbbabaaaaabbbaaabaaabbabbbbbaaababaababbbaaababaababbabbababaabaabaaaabbaabbbaaaabbaabaabbaaaaaabaaabaaaabbbaaabbaabababbbabbabbbabbbbbaababbbaaabbbaaaababbbaaabbabbbabaabbababababbbbaababbbbabaaaabaaaabbaabbaababbabbbabbbabaaababbbabaaaaaaaaaabbbbaabbbaaaaaaaaaaaabbabbbababaabbbbbbbbaabbbbabbaabbbbbbbbbabaaaaaaabababbaabbbaabbbaaaaabbbabbaaaaabaaabaaabbbbabbaaabbaaabbbabbabaaaaabbabbbaaaaaabbabaabbbbbbbbaabbbaabaaababaabbbabbaabaabbababbaaaaaabbaabaaaaababbbbbbbaababbabaaabbbaababbbababbbbbaaabababbbbbbabababbbbbbbaabbabaababbbaaaaaabbbaaabbabaaaabaaabbbabbaaabaaabbbbbbbbabababbbbbabbaabaabbbabbaabbbbabbbbaaaababaaabbabbabaaaaabbabababbbabaababbaabaaaababbbbbbaaabaabaaabbabaaaaabbaabbabaaaaababbabbbbababababbbaaaaabbbbbbababbaaabaababbababababaaaabaababbabbabbaaaaaaaaabbababbaababbbbbaaaaabaabaaaababaaabaabaaaaabbabbabaaabbbabaabaabaabaaabbabbaabaaababbaabbbbbbbbaabbaabbbabbaaabbabbaabaaaabbaaabaaabbbabbbaabbbabababbabaaabaaababbbaabaaabbbababababbaaabbbbbbbbabbbbbaaabaabaabbbbaabbabababbabaabaaaababbabbbbbabaabaaabaabaaabbaabbbabaababbaababbbbaababbbababbbaaababbaababaababbaabbbbbbaaababbbbbaaabaabbbaaabbaaabbaababbbbabbaaaaabaaaaabaaabbbbbbabbababbaabbbaaabbbbbabbbababbbbaaabaaaaabaaaaaaaababbaaaabbbaaababbbbbbaaaabbaaabbababaaabaaabaaaabbbbabbbbaaaabababaabaabababaabbaaababbbaaaaaaabababababbaaaaababbaabaabaaabbaabbbbbbbbabbbabbaaaaaaabbbabababbbabbbaabaabaababaabbabbaabbaaabaaaaaabbbaabbaaaaabaabbbbaaaaaababbaaaaaaaabbbbbbabbbaabbaabbbaabbabbabbabbbbbaaaabbbaaaaabaaaaaababaabbababaaaaabaaabbbbbababbbaabbabbbbababaabaaaaaaabaababbaaaababaaabbabbbbbbbaaaaaaaababbabaaaababababbaaaaabaabaabaabaabbaaaabaabaabbabbbaaaaaabaabbababbabaaabbaabaababbabaabbbaabaabbaababbbbbababaaabbbbbaaabaaaaabbbbabababaaabbbbbbbbbabbbababbaaaaaababaababbbbabbbabaaabaabaabbabbaaaabaabbabbbababbbabaaabbabbababbbbababababaaaabbbbaabababbbaaabaabbabbbaaaaabbabbbbaaaabbabbbbaabbaaaababbaaabbaabbbbabaaabbabaaabbbabbabaaabbbabaababbbbaaaabbbbaaaaaaaabbabababbabbabbaabbaaabababababbaaaabbaabaabababaaaabaababbbababaabaaaababbaaababbbbbbabbbaaababbaababbbbaaabaaabbbaaabbaababaaaaaabbaabbabaababbabaaabbaaabaababbaaaaaabbabbbbababbbbabaaabababaaaaabbabaabbabbabbabababaabaaababbaabbbaabaaabbbbbbaabaaaabbbbabababbbaaaabaabbbbbaaababbabbababbabbabbabaabaabbaabbbbbbabaabbbaaabababbbabaabbaabbaabbabababbbabbaaababaaababaabbaababaaabbaaaababaaaaaaaaaaabaaaabaabbaaaabaaababaabbbaabbbabbbbababbbbaaaaabbaabbaaabbbbbbaabbababaababbaabaaaabababbbabbaabaabaaabbaababaaababbaabaaabababaabbbbaabbbaaabbbaabbbabbbababbbaabbbbbaababaabbabbabbabbaaabaabaaabaabbabbaaababbabababbaaaabbabababaaabbaaaaaaabababbabaaaabababaaaaaaabbaaaabaaaabbbbbaaaabbaabbbbaaabaabbaaabababababababababaaababbabababaaaabbabaaabbaababbbabbbbbbabbbaabaaabaaaaaaabaabaabbababbaabaaababbabbbaaabaaaaaabaabbbabbbaabbbababbbabbababbabbbbaabaabaabaabbbbbbbbaaabbaabbaaaaaaaabaaabaababbbbbabaabbbaabbabbbabbaaaabbaabbbbabbbababbabbaaaababbbbabbbaaabbaaaaabbbabbbaabbaaaaaabbaaaaabbbbbbbbaabaaaaababbbabbabbaaaaabbaababaabbbaabaabbbabababbababbaaaaaabaababaaabaaababbababbbabbbbaabbbbbbbbabbbbbbabbabaabaabbabaababbabbbababbabbabaaaaaaaabaabbbaabbbbbbabbabbbbabbabababbabaababaabaabbbaaaaaababaabbbbbabbbbbbbbbaabbaabbbabaaaabaaabbabbbaaabaabbabababbbaababababaaababbbbbbaaabaabbbaabbbaabbaaaabababbaaababaaaaabbaabbabbbaabbbaabababaaababbabbababbbbbbbbabbaaabaaaaabaaabbaaabaaabbbababaabbbbababbbabbaababaaaabbbaaabaaaaaaaabaabbababaaaaabaaaabaababbbabbbbaabbabbbbababbabbbbbaababbaababaaabaaaabababbabbbababababaabbbbbaaaaabbabbaaaabaabbaababbababaaaaaabaaaaabbaaaaabbbbaaaaabaabbaabbaabbbaaabababbabaabaabaababababbbaabbababaaabbababbabbbababbbbabbbbabbbababbbbbaabaabaabbaabbbbbaabbbbbbaabbaabaaaaabbbbaabbaaaababbaaabbbbaabbaaababaabbabbbbbaaaababbabbbabbbbbbaaaababaaabaabbbbbbbababbabbabaaabababbabaababbbbbbabbaabbbbbbbbbabbabaaabaabaababaaaaababbaaabbbbaaaaabbbabbbabbbbbababbabbaaaababaaaaabaabaaababaaabaaaabaababbaaaaaaabbbbbabbbbabaabbbabbabaababbaababbbbaabbabaaaaaaaaababaababbbaabaaaabbaaabaaaaabbabababbbaabbaababbaabbaaaabbbaaaabbbbabbbbabababaaaaaabbbbaabbaaabbababbaabbaabbababbaababaababbbabbabbbabaaabbbbbbbaaaabaabbababababbbabbabbbabbbabbaabbaaabbbabaababaabaabbbbbbabbbbbbababaaabaaaaabbababbabbaaaaabbabbaabaaabababbbbaabbabbaaabbbabbbbabbabbbbbababbbbbbbaabbbbbaababababaaabbaabbbbbbaabababbabbbabaaaabbaabbbbabaaababbababaaabaabaabababbaaaabbbaabaaabbabaaababababababaabbbababbbaabbabbbbbababaabaaabaabbbbabbbaaaaaababbabbaaaaaaababaaaabaaabbaaabbbbbbbabbbaaabbbaababaabaaaaabaaabbbbbaaaaaababbababaabbbbabbbababbabababbbbbbabbababababaaabababaababbaabaaaaabaaabaaabaabbbbbaaababababbbbbabbaaaaaabbaaaaabababbbbaaaaabaabaabaaabbbbabbaabbbbbbbaababbbbbbbbbabaabaaaaaabbbbabbbabaaabaaabbabbbabbaaabababababaaaaabbaaaaabaabaabaaaabbbabbaaaaaaabaaababbbabbbbbbabaabbbbbbabaaaabbbaabbabaaabbaababababbbaaaaabaababaaaabaaabbabbabaaaabababaaaaaabbbbbbababbbbbbaaabaaaaaaaaaabaaabbaabbbbbabaabaaaaabaaaaabbbabbbbabbbaabbaaaaaaaaabbbabaaaaabbbabbbbbbbbbbabbaabababaaaaaababaabbabaabbabbaaaabaababbaaababaaaaaaaabbbaabaabbabaaaabaabbababaabbababaabbbabaaabbaaaabaaaaaaaaaabbbbbaaaaaabbabaaaaaaaaaaabbbaabbaabaababbbabbbabbbaaabaaabbabaaabaabaabaaabbbbbaaabaaaabbaaabaabbbaaaabaabababbaababaababababbabbababaaaaababbbabababaaaabbbaaabbaaaaabababbaabbaaababbabbbbbbaababaaaabaabbaaaabaabbbababaaababaabbabbabaaaabaabaabaababaabaabaaaabbbbbabaabaaaaabbaabaabbbabaabbbaabaabaaaabbababbbbbbbaaaaaabbbbabaaabaabababbbabaabbbabbbbabaaaababbbbbbbbabbaababbbaaaabbbabbabababbababbbaaaaababbabbbbabbbbaabbbbbbbababbbbaabaaaaabbaaabbaabaaaabbbababaababaaaababbbbbbaabaaabaabbabababbabaaabbaaabaaaaababaaabbaaaaaabaabbbbbbabaabaaaabaaaabbbbabbabbbbbbbbbbababbbbabaabbababaabaaaababaabbaabbbbaabbbbababbabbaabbbbabbbaaabaaaaaaaabababbbaaaababbbbaabbbbbababbaabababbabbabbababbbaaabaaabaaabbbaabbabbabbbabababababbbabaaababbaaabbbbaabaaaaabaaababaabaaababbbaaababaaaabbbaabbabaaabbabbaaaababbbabababaaabaaabaaabababbaabbaaabaaaaaaabaabbabbbaaabbbaabaaabababaabbbbbbbbabbbbabbbbaabaabbaaababbabbbabaababaababbabbbabbabbaaaaabbabbbaababaaaaaabbabaaaababaabaabbababbaaaababbbbaabaababbaabaaaabbaabbbaaabbabbbabaaabaababbabbaabbabaaaaabaabbbbaabbbbababbbaabbbababaababaabbabababaaabababaababbaaabaaababaaaabaaaaabababbabaababbabababbabbabbbbbaaabaaabbbabaaabaababbbbbabaabaaababbaabbbaabbaabababbbbaaabbaaaabbaaaaabaaabaabababbaabbbbabaaababbabbbbaababbaabbbabaaababababababbaaaabbbaabbaabababbabaaaabaabaabbabbbbabbababbbabbbbabbabbbabababbbbbabaaaabbaabbbbaaaaaabababaaabbbabbaabbbaaabbaabbabbaaaabaabbababbbaababbbaabbbbaabaaaabbabaaabbaaabbbbbaabbabaaaabbbbbaaabbbbaabaababbaaaabbabbbbbabaabababaaaabbaaaaababbababbbababbbbbaabbaabbaabaaababbbabbbababbaaabbbbaaabaaaababbabbbabbbbbabbbbabaaabaabbbaaaabbbbaaabbaaaaabbabbbbaababababbbabaaaababbbabbbbabbababaababaaaabbbaaaaabbbbaabbabaabbaaaaabbabbabbaaaabbbaaabbbbaabbababaaabaabbbbaaaabbbaaabaabbbabbaabaababbbabbbaaaabbaababbbbbbaaaababbbabaabaaabbabbbbaabaaabbbaaabaabaabbaaabbaabbbabbbaaabbaabbbbaaaabaaababbbaaaaabbaabbbaabaaabbabbbababbbaababbabbaaaaabaabbbabaabbbbbbaaabaaaabbbabbbbaaabbbaabbaaabababaabbbabbbbbbabaabbbabaaaaabbbbbbbbabbababbbaabbabbabbaaaabbbaababbabaaabbbbaabbabbababababbbabaabbaabbbbaabaabbabaaabbaaabbabbbabaaaaaaaaaabaabaaaabbbbaabaaaabbbabababbabbbbbabababbbbbbbaaabbabaabbaabbabbabbbbbbbaabaababbababaabbbbbababbaabaabbbbabbaabbbaababaabababbabbaaaaaababababaaaaabababbababaaaaabaabbaabbaabbabaaabaaaababbbbaabbbabaaaaaaabaaaabbbabbbaaaaaaaababbbabbbbbabaabaaabababbbbababaaabaabbaaabaaaaaaabbaabaaaaaaaaabbaabbbbbabbaabbabaaababbaaaabbababbbbbabbaababaabbbbbaaaaabaaabbbbbbbabaaababaaabbaaabbaaabaaaaaaabbbbabbbabbabbaabaaaaabbababababaababbabaabbbbbabbbbbaabbbbaaaaabbaaaababbbbbbbbbaabbbaaaabbabbabaaaaabaabbababaaaabbbabbabbaababbbbabbaaababbabbabaaabbbabbbaaaabbbbbbaabaaabbbbaaaabbabbbaaaaaabbbabababbbbbbaaabaabaabbabaabbabbaaabbbbbbbbbaaabbbabababaababaaabbbbbbbaaaabaabbbabaabababbbaababbbbbbbaaababbbabababbbababaabbaaabaaaaaaabbabbbbbbaaabbbabababbabaababbaaababababbbaababaaabaababbabbbaaaaabaabaaabbabaaababbababbabababbaabbaaabbbabaaabbbabbabaaababaaabbbbbbbbbabaabbbabaaabbbbabbabbaaaababaaabbaaaaabbaaabaabbbbabaabaabaaaaaaaaaaabbbabaabbaabaababaabbaababbbaabbbaabbbaaaaaaabaaabaaaaaaabababbaaababbaaaaabbabaaaabbbbbbbabaaaaaababbaabbaaaababbaababaabbbabbababbaababaaabbaaaaababbaabaaabbbabbbababababbbabbaabbbbbbaaabbabbababbaabbaabbabbaaaabbabbabbbbabbbbbbaaababababbaaababaabbbbbbbaaabababaababbbabaaabbbaabababbbaaabaaabaaaaaababbabbbbaaaabaabaabbbbbbbabbabbabbbbbbaaaabbababbbbabbaaaaabbbbbbaababbabababbabaaaababaaaaaabaaabbbaabaababbbbbbaaaabbbbabaabbababbaabbababbbbabbbbaabbabbbbaabaaaabbbbbbbababbabbbaabaabbaaaaaabaabaabaaaaaabbabbbbabbbaaabbaaababaaaabbabbbabababbbbaaaaaaabaabbabaabbaababaabbaabbbaabbabbbbaabbaaaabbaabbbbaaaaababaabbbabaabbbbabbaaabbabbaabababbbbbaabaaaabbaaaaaabbaabbabaabababaaaabbabbbbabbabababbaabaabaabbbaabbbaaaababbbabbabababbbbbababbbbbababababbbaaaababbbaabababbbabbaaabaaabbababbaaaaaaaabaaaaabababaabbabbbabababaaaabbabababbaabaaabaaabbaababbbbaaababaababbabaaaabbababbbbbaaabaabaaabbbababaabbbbaaaabaaabbbaaaaaaaababbbbbaaaabbbbaabbbaabababbaaabbbabaabaabababbbbbbbabaaaaabaabbbbaabababababbbabbbaabbabaababbbabbbaaaababaaaaabaaabaaababaababbbaaaabbabbbbbababbaaaabbbabbababaaaaaaaabbbbaaaabbbbbababbbabaaaaaabbbbbbbbababababbaaaabbaaabbaaabababbbabbabbbaabbbaababbbaaabbbabbaababbabaaaabbbaaaabaaabbababbaabbbbabaaabbaaabaabbbabbbabaaaababababbabbabbababaaabbbbabbbbaaaaabaaaaabaabaabaabbaaabaabbaaaabbbbabbabaaaaababaabbbbbbbaabbaaaabaaaabaaaaabbaababaabaabbbbaabbbbbaaaabaaaabbabababbaaababbbbbababababbababbbbbababaaaabaabbbbababbabaaaabbaabbabbaabbbaababbaababbaabbaabbabbabaaababbbbabaabbbbaaaaaabbaabbaabaabbbabaaabababbbabbbabababaabbbababbaaaababbabbaaaabbaaaaabbbbbbbbbbabbbbbabaabaabaabbabaaabaabababaaaababaaaabbababbbbababbbbbaababbbbbbbaababbaaaaababbaabaaabbaabbbbbaaaabbabbbbabbabbaabababbbaaaaaabbbaaaaabaabbababaaabababbbbbbbababbbaaaabaaaaabbabbaaaabbaaaabaaaabaaaaaaabbaabababaaaaaabbaaaabbbaaabababbbaabbbbababbbbabaabbaaabbabbbabbabababaabaababbaaaabaaababaaabbbaabaaabbbababaaabaabbaaabaaabaaaababaabbabbbbbbbabbbbbaabbabaabaababbabaaabaaabbbbbabbaabaabbaaababaaabaabbaabaababbabaaaabababaaaaaabbaababbaababbbbbabbbaaabbaaaabaabbabbabaabbaaabbabaababababbaababbaabaaaaaaaabbbbabaaabababbbaaaabaaabaaaabaaabbaaabbababbaababaaaaababbbaaaabbaaabaabbbabaabaaaaabbaaabababaaabaabbbbbaabbbaaabbbbbbaabbababaaaabbbabbabaaaaaabaabbbaabaabbbababbbabbbbbbabbbbaaabbaaababbabbbbbabbbabbaaabaabaaabbbaababbbaaababbbaaaababaaabaabbaaabbbabbbaabbbabbbbabbbbabaaabaabaaabbabbbbaabbbababbbabbbbbabbbbabbaaaaaaaaababaaaaaaaababbaabbbabbabbbababaabbabbbaaaaabaababaaabaaaabbbaaabbababaaaabaababbbabbbaaabaabaaababbaababbbabaabaaaabaababbbbababaabaaaaabbbabababbabaaaabbabaabbbbaababaaaabbaaaaaaaabbaababbbbbbabaabbababababbaaabaaaababbbbaaabbaababbabaaaaaabbbbbabbaabababbbbbbaaaaaabbabbbbaabababbaaabbbabaaababaaabbbaaaabbaaabaabaaabbabaabaabbbbbbabaaabbababaaabaaabbabbbabaabbabbaabbbabababbabbbbaabbaaabbaabbbbaaaabbbbaabaaaaabbbaabbbbbbbababaabbabaababbbababbbaaabaaaabbbbaabbbbbbbaabbbbbaabaabbbabbbaaaabbbbabaabbababbabaabababbaaaababaaaaababbbaaabbbaaabbaaabbbaabaaaababbaaabbbaabbbaaabbbabbbbbbabaaababaaababaabaaabbabababaabbabbaabababababaaabaaaaababbaabababaaaabbbbaaaabbaababbbbbbabaaabaaaabbaababbaabbaabbabaaaaaabbabbaabaaaababaaabaaaabaaabaaaababbbaaabaabbabbbbaaaaaaabaabbbbbababbabaabababbbbbbabbabbbaaabbabbaabababbbaabbaaabaaaaabbaaaabbbbbaaaabbababbbbabbbaabababbbbbabbbabababaaaabaabbbbabaabbbabaaabaaabbbaabbbababaabaaababbbaabbaababaababbaabbbaaaaaabaabaaaababbabbbaaabbabaababbbbbabbabbbbbabaaaabbaaabbaabbababbbbbbbbbbbabbbaaabbaabbabbababbbabbaabbbabaababbbababaabbaaaaaabaaaababbaababbbaaabbabbbabbbabbabbbbabbbabaababbabbbbabaaabbbbbabbbbbbabbbababbbbaaaaabbbaaababaabbbbbbbaaabaaaaabbbaabbabbabbbbbabaaabbbaabbbaababababaabbbababaabaabbbbaababababbaabaaabbaabbaabaaaaaabbbbabbabbaabaabababaaaabbbabbaaabbaaaaabbbabbabbbaabaaabaaabbaabaaaaabbaabbaabbbbbabbbbbbaaabbabbbbbbaabbaabbbaaaaaaaabaaabababbababaabbbaaabaababaaaaaababaaaabaaabbabaabaaababaababaababababbbbabbbaaabaaabbaaabbaaabbbbbababbbbbbaaaaababbaaaaabaaaaabbbaaaabbaabbabbaaabbaabababbbbaaababbbbabaabbababaaabbbbaabaaaaaababbbbabaaaabbbbababbbabbaabbbaaaaaabbaabbbbaabababbabbbbaaabbabbaabbabbbabbbababbbabbabbababbabbbbbbbabbababaaaabbabbababbbaabaaaaabbbaabbaaaaaababbbbaaaaabaababaaaaabbabbbaabaabbbbabbaaaabbbbbabaaabbabbbbababaaaabbbababbabaabbbbabbaabababbababbbabbbabbbaaabaabababbbbababbbbabbabaabbbbbabaabbbaabbbaabbbbabbbbaaabbabababbabaabaabbababaaabaabbaaaaabbaabaaaaabaaaabbbbaabbaaaabbbabababababbbbbaabaaaaabbbbbabbbaaaababbbbbbaabbbaabbbbaabbbbbbbbaaaabbbbbbbbbbbbbaabbaabbbbbabbaaabbbaaaaaaabbbabababababababaabbbbbbbbaaabbabaabaaabbbaabaabaaababaaababbaabbababbaabbbbaaababbaabbababaabbbabaabaabaabaabaaabaabaaaababaabaababaabaabababbbaaabbbaaabbbbbabbbbbaabbbbabaaabbaabaabbabbaabbbbaabaababaabaabbaaaaabbbbababababbbaaababbaaaabaabbaababaabbabaaaabaabbbbbabaaabababbaaabbbabbaabbababbbababbabaabbbbbbabaaabbaababaabbabbabbaababaaabbababaabbbabbabbbabaaaaaabbabbbabaabbaaaaabababbaabbaabbbbbaaaaabbbabaaaaabababbababbabbabbabbaabbbbbabbbbabbbabaaaaabbbaaabaabbabbbbbabbbaaababbababaabbabbbbaaaabbaabbabbaabbbbaaabbaababaabbaaaaaaaaabbbbbabaabaaaabaababaabbabbbbabbbababbbbaabbabbbaabbabbbbbaabbbbaaababaaabaaababbbabbbabbbbabaaaabaabababbbbbbaaaaabaaaabaaabbbaabbbbaabbabaaaabbbaababbbbbbabbbaabbbabaababaaaaabbbbbababaabababbabbbabbbbabaaabbbabaaaaabbababbaaaabbabbbbaaaababbbabaaaaabbbaabaababaabbaababaabaabbbbabbbbaaaaaaaaabbbbabbabbaaaaabbbabbbbabbbbbbbbbbaaabababaabbabbabbabaaabaaaababaaababbaabbaaaabbbbaabababbbbabbbaababbaababbbbaabbbbabaaabbbbbbbaaababbbbaaabaababbbbaabbbaaaaabbabbaabbbabbbaaaabbaaaaaabbbbaaaaaaaaaabbbbabbbaabaaaabbaaabbabbbbbabababaabbaabbaababbaaaaaabaabbaaaaababaaaaabaabaaaabbababababbbababbabbbbabbbabaabbbababaaaaaababaabbbbabbabbabbaabababbbbabaabbabbabbbaaaabababaaaabaabbbbbaabbbabababbababbbbababbabbbabbbaaaaaaaabaabaabababbabaabaaaabbbbbbabbbbbbbbbbabaabbbaaaabababbaaabbbbabbbaababbabaaaabaaabaababaababbbbbabbbabaaabbaaaababaabbaaaaaaabaabbbbbaaabaaaabbaaabbbbaabbbaabaaaabbbbbabaaaabaaaabbaababbabbbaababbaabbabababaaabaaaabbabbaabbababbaabbbbabaabbbbababbbbbaababbaaabbabbabbbaaaaaaaaabbabbbbbabaaabaabbbbbaababbaabbbaaabbbbabaabbbbababbabbaaaaaaaababaaabbbbaabababbbbbbabbbbbabaaaabbababbbbaaaabbaabbbbbbaaabbbabbbaabbaaabaaababbaabaaaabaababbabaaaaabbabbbbbbbaaabbaabaaaababbabbabbbbaabbabababaababaaabbbaaaaabaabbabbabbabbaabbabbbbbbabbababbabaaaaaabaaabaabaaabbaabaaabbbabbbbaabaabaaaaaababbababbaaabbabbabbbbabbbaabaabbbbbabaaababaababbbaaababaaaabbabaabbaabbaaaabababaaaaabbabbbaabbbaaabbbbaabbbbaaabbaababaaaaabbbbabbaabaaaaaabaaaaababaaaaaabbbbbaaabaaaabbaabbabaabbabaaabbbaabbbababbbabaabaaabababaaaabaabaaaaaababbbbbaabbbabaababbaababaaabaaaabbbabbaaababaaaabbbbbababbbabbbaaabbabbbbababaaabbbaababbaaaababaaaabbbbabbbbabbbaabaaaaabbbbaaaabbbbbbabbaaaabbbbabaaabbabbabaaaaababaabbaabbbababbabbbaaabbbabaaaaabaabaaaabbbbabbbbabababaabbabbabbabababbabbbabbbbaabbbbaabaaabbaaabbbabbbbbaababbaabbabaaaabaaababaabaabaabaaaaababbbaabbbbabababaaababbaabbbaabbaabaaaaabababbabbbbbabaaabbbabbabbabbbbaaabbbbbbbababbaaaaaababbbbaababbaabbaaaaaaaaabaabbbabbbaaaaaaabaaaaabaabbbbabaabbbabaaaabaabbabababbbaaaabbbbaaaaababbaabbbbbbabbbbbbbaababbbaabbbbbabaabababbbbabbabaabbbbaaaabaaabaaaababbbaabbaaabaabbbbbabbbaabbaaabbbbaaababaaabaabbbbaaaaabbbaabbabbaabbbbabbbbbabbabbbabbaaaabaaabbaabaabbababbaaabbaababbbaabbbaabbabbabbabbbaaabaaaabaaabaababaabababbabaaaabbbbbbbaaabbabaabbabbbbabaababaaabbbababaabbaabbaabaaabaabbbabababbaabbbbaabababababbbbabbabbaabbaababbbabaabbaababaabaabbbbbbabbbbabbababababbabbaaaaaaaaabbaaaaabbabbabbbbbbbbbbbaaabaabbaaabaabaabaabbaabbaaabaabbbababbbbaaaaaaababaababaaaabaabbbaabaaabbbbaaababbbbbbabbaaaabaabbbbabaabbbbbaaaaaabaaabaaaaaabaaababbbbbbaabbbbbaaabbabbaabbbbaaaaabaabaaaaaaaaabbaabaaabaababbaaabaabbabbaaaabababbaabbbbabbabbaababbbaaabbaaaaaabababababaaabaaabbbaaabbaabababbbbaaaaaaaabaabaaabbaabbaababaaabbbaabababbababbbabbbbabaaaaaaaaabbababbabaabbabababbabaaabbbabaabbbbbbaaaaaabbaabbbbbabbabbababbbaabbbabbbaaabbaabaaaaabaaaabbbbaababbaaabbaabbbaaabbbbbbbbbbabaabaaaaabababababbbbabbbbaabaaaaaabaaabbbababbbbbbbabbaaaaaaaaababbbbaabbabbabaaababbabbababbabaaaabaabaabaabababbbaabbbbaabababaababbbabaaaabababbbabaaaabbabbbaababbbbaababaaaaaabaaaabbaabbaabababbaabbaaaabaabbaabbbabaaaaabaabbabbaabababbaaabbaabbabbaaaaababbbbaaaaababbbbabbbbbababaababbabbbbaaabaabbabaaaaabbbbababababaaabbabaaabaababbbababbbabbaaabaabaabbbbaabababbbaaaaabbabbaaabbabbabaaabaabbabbbababbbababaaaabaabbaaaabaaaabaaaabaaaababaabbbbbaabbabaabbbbabbabbbaabbbaaaababaababbabbaabbbaaababbabbbabbabbbbbaaabababbaaaabbababbbabbbbaababbaaaabbbaababaabbabbaabbbaabbaabaabaabaaaaaabbaabbaaaaaabbabababbaaabbaabaaaabbababbaababaabbabbbababbaabbaaabbaaabababaaaaaabaaaabaababbbbbabbaaaabaaaabbbaabbbabaaaababbaaaabaababababababbbbaaaaabaabaaababbabababbabbbabbababbaaaabbaabbbaaabbbabaaabbbbababaaaaababbaabbbbaabbbabbabaabbbaaabbabaabbabbabbbbbbbabaababaabbaabbbababbbbbabbabaaabaaabbbbaaabbbaabbbaabaabbaaaaabaabbabbbababbbabaaabbaaabbaababbababbabbbbabaaabaaaababaababaabaaaabbaabbaabbbbbbaaaaaaaaabbaabaaaabaaaaaabaabbabbabbabbaabbbbbababaabbbbbbabbabbbbbabbbbbbbbbbaabaabaabbabbaaababbabbbaabbbbaaaaaaaaaaaaaaabbbabbbababbaaaaabbabbbabaaabababaabbbbababaabaaaababbbbabaaababababbbaabaabaaabaaaabababbabaabaabbaaaabbbbaabaababbababaabbabbabaaabaabbabaaaabbbbbaabababbbaabaaabaaababbabbabbabbbbbbbabbbaaaabbbaababbabbaabbaabaaaaaabaaabbbbbbbbbaabbbbabaabbabbaaabaababbababbabaaaaabbabbababaaaaabababaaabbaabaabbaabaabbbbabbbaaabbbbaaabaaaaaabbabaaabbaabaaaabaaaaabbaabaababababbaabbbbbaabaaababababbbaaaaaaaaababbaabaabaabbbaaaabbbbabbababaaabaabbaaabbaaaaababbbabaaabbbbbaaabbaaabaaabbbbaaabbbabaabbaaabbbababbbbabababaabbabbbbababbbbabbaaaabbbaaaabbaaaabbaaabaabaababbaabaaabaaaabbbaabbbbabbbbaaaaaababbabbaaaaaabaaaabbbaaabaaaaabbbbbbabaaabbbbaabaaabbababaabaaaabaaaaabbbbabbbaabaaabaababbbbbababbababbaaabbaabbbabbbbbbbbbaabbabaaaaabbaababbabaabaabbabbbbabaaaabaababbbabaaababaababbaaaaaaaaababbabaababaaaaaaaaabbaaaabbaaabaaaaaaabbabbbabaaaabaaaababaaabaabbabaaabbabbabbaaaabaaaabbababbabbbbaabaaaaaabbbbbbbbaabbabbbaabbaababbabaabaaaabaababaabbabaaabaabbaabbbabaabaaabbbbbaaababaaaaaaabaaaabbbabbbbbaabbabababaabbbbbaaabaaaababbbbbaaababababaaaabbbabbbaababaabbbaaabbabaaaaaaabbabbabbabbbbbbbabbbabbaaaaababaababbaaaaababababbbabbabbbbaaaababbaaabaaabbabbabaaaaaaaaaababbbbbababaababaaababbaababbababbaaaaabbbababaabaaabbabbabaababbbaabaabbbaaaabaaaabbbbaaabbabbbbbabaaabaabbaabaabbbbaaaaabbbbabbbbbbaaaaaaaaabbbaaaaabbbababbabbaaabbbabaaaaaaaaabaaabbbbbaaaaabbaabbaaaaaaaababaabaabaabbbbbbbbbaabaababbbbbbbbbaaaaaaaaababababaaaabaaabbbbbaabbabaababbaaababaabaaaabaabababaaaaaabaababbbbbabbbbbabababbbababaaaaaababaaaaabbbbbbbababaababbbbbabababababbaababbaabbbbbababbaaaaaabbaaabababaaabbabbbabbbabababbaaaabbaabaaabaabababbabbbabbbbbbabbbaabbbbabaababbbbabbabbbbbababaaaaabaabbbabaabbabababbabbabaabbaaabaababbbabaababaabbbabbbbababbababbbabbabaaaabbabbbabababbbbbbaababbbaaabaaabbbaabababbabbabbbaabaaaaabbbbaaabababbbbabbbaabaababbaaabbaaaababbbaaaababbbbbbbbababbbbaaaaaabaaababbaaabaabbabaabbabbabbbaabbbbbaaababaabbabbabbbbababaaabaabbabbabbbbbbbbbbbbaabbbbbbbbbbababaaabbabbbbbbbbbabababbbbababaaaababbbbbaaaaaababbbabbaaaaabaabbbabaaaabbabaabbabbabaabbbbbabaaababbabbbbbaabaaaaabbabbabbaaaabaabaabbaababababaaabaaaaabbababbabbbabbabbbabbabbaaaabbbbababbbbbbaaabbabbbaaabbabbbbabbbbbaabbbbbbbbaaaabbaabbbbabbaabbbbabbaaababbaaaababbabbbaaaabbaaaabbabaabbbbbabbbabaaabbbabaabbaababbbbbaababababbbaaabaabbbbbababbbabababbabaaaababbabbbabbaaaabaabbabaababbbaaaaaababbbbbaaabaabaabbaaababbbabbaabaababaaaaabaabaabbaabaaabaabbabbababbababaaaabbaababbabbaaabaaaaabaabbaaabbaababaabbabbababaabbababbababaababbabaabababaaaabaaabababbaaaabababbbbbabbaabbbabbabaaababaaabababbbbbbababaababaaaababbbbababbbbbabaaabbbbbbabbbbbbabaaaaabbaaabaabbaaaaabaababaabbbbaababaabababbbbbbbbaabbabaaabbbbaabbababbaaaaabaaabaaabbbbabbabbbababbabaaaaaaaaaababbaababaabbaaabbbaababbaaababbabbabaaabbbbabaabbaabbbbaabaababaabaaabababaaabbbbaabbabaaababbbbbabbbbababaabbababaabbbbbabababaaaabaabaabbaaaaaaaabbaabababbababaaabbababaabbaaaabbaabbbbbbabbbaababaaaaabbbababbbbaaaaabaabbabbbbabaaaababababbbaabbabbbbbbbbaabbaabbaabbabababaababbbaabbbaaaaaaabbaaabbaabbbababbaabbbababbbbabbbbbbbbabbbaabbabbabaaabaabaababababbbbbabbbbbabbabbaabbbbbababaabbabaabbbaaaaaaaaabaaaabbbabaabbababbababbabbaaaaaaababbaaabbabbbbabababbabbababbaaaabbabbbabbbabaabababbaaababbaabaababababbababbbbbaabababbbaaaabaabaaabbabaabaaabbaabbaaabbbaabbbaabbbaabbaababbbababbbabbbaabbababaabaabbabbabaaaabbbbbaabaababbababbabaaabbbbababbaaaabbabaaabbabababbbbababbbabbaabaaaaabaababbbabbbaaaaabababaabbaaaabbabbbbbaababbbaaabaababbabaabaababaababaaababababbabbaaaabbbbabaaababbbaabaaaabbaaaabbbbaabbbaabbbbbabbbaaabbabbabbbaaaabbabbbaababababbbaabaaababbbbabbabababaabbababaabbabababaabbbabbaaaaaaaaabbababaababaabababaabaaabbaaabaaababaaabbbababbbbaabbbbbabbbbbbbbbbababaabbbabbaabbaabbbbbabaaababaabbbbbaabbbaaabbabbaaaabaaaabbabbbababbbbbaaabaabbbbbaabababbaabbaabbbbabbaaabababababaabaabbabbabaabbbbbbaaabbbabaaabbaabbbaaabbaabbbabbbaababbaabbaabbababababbbbaabbaaabaababaaabaaabbabbbabbaaabaaabbabaabbbaabbababaabbbaaabbbababbbaaabbbaabaaaaabaabbbbbababbbbaabaabaabbbbaababbbbbabbbabbbbaaaababbabaababbbaababbababbbbbbbbbaaaaaaaabbbaabaaaabababbbabbaabaabbaababbabbbaaaaaabbaabaabbaababbbaaabaaabbbaabbbbbbabbabaabbabbaaaaabbaaaabaabbabaaabbaabbabbbabaaaaabbbbababbbaabbaabaabbababababbbabbaaaaaaabbababbbbaabbabbbbabbabaabbabbabbbaabaababbaaabbbbbbbaabaabbbbaabaabbbbbbbabbbabbbabababaababbaabbbaabbabbaababbbbbbbaabbaaabababbbabaaabbaaabbbbabbbaaaabbaababaabbbbaabbaaabbabbbbbbaaabbbabbababababaababaaabaabaaabbbabbaabbaabababaaaabbbabaababbbabbaaaabaaabaaaaaabababbaaaaaaaaaaaaaabababaabbaabbbbabaaabaaaabbabbbaaaabaaabbbbbbaabaabbbbabbabbababbbaaaaaabababbbbbbbabbaababaaaaaabbbbbababaababaaaaabaabbabbaaabbbbbbaaaaaabbbabaababbaaaababbbaabbbbaaaaaaaabaabbabbababbbaaaabbaaaabaababaabbbabaaaaabbbbaaaaabbabaaaaaababaabaaaabbaabababbbbaabaaababaaaababbbaaabaaabaaababaabbbaaabbbaaababbaabaaabbbbbababaaabbbbaaabbbababbaababbaabababbabbabaaaaaaabbbababbbabbbaaaaabaaaabbabbaaaabbaaabbababbbabababaaabbababbbaaabbbabaabbababbbaabaabbaababaabaaabaaaabbbabbbaabababaaaaaaabaaaaaabbbaabaabbbaabaababbbbbbabaabbaaabbbabbaabababaaabbbabaabaaaaaaaabbabbabbbbbbbbbbababbbaabaaaaabbaaaabbaabaaabaaabbbbaaababbaaabababbabbbaaaaaabbbbabbabbbabbbbaabbabbabbaabbaaabbbaaabbabbbbaabbbababababababababbbbaabbbbbbaaabbbaaabbbbabbaaaaabaaaaabaaaaabbbaaababbaabbbababbbbabbbbabbbbbaaabbabaaaabbabaaaaaaabbbabbbbbbbbbabbbabbbabbaaaabbaabaabbbaaabbabbabaabbbbaabaabbabbaaaabbabaaaabbbbbbbbbaababaaabbbabbababaaabaabbaabbabbbbaaaaaaabaaabaabbaaabbababbbbaabaaabaaabbaabbaabbbaabbaaabababbaababbabbbbaaabbaaaababbbabbabbaabbababbbabaabaabbaaaabbbaabbaabbbabbbabababbbabbbbabbbbaabaabbaababaaabbaabbbaaabbbbabaaaaaabbabbababbaaababbabbbabbabbbbbbbabbbaababbbbaabbabababaaabaabababbbabaaabbabaaabbabbababaabaabbabbaaaabbaabbaaaaaaabbbbaaabbbabababaaabbaabaaaaaaabbaababaaaabbababbbbaabbabaababbbabbaaabbbaabbababbbbbabbbbabaaaabbaabaabaaabaaababaabaaaaaaaaabaaaababbaaabaabaabaaabbbbbbbbbbabbaabbbbabaaabaabbaabaaaaaababaabbbbbbababbaaabbaaaaaaabbbbaaababaabaabbbaaaabbbaaabbbbbbbaababbbbaaaabbbabbbababaababbabbbabbaabaabaababaabbaababbbaaaabababbbbabbbabaaabaabaababbbaaaaabbbbbbbbbabbbaaaabaababaaabbaabbbbaaaabbbbbaababaaaabbaaaaaaababaaaababbabaabbababbbaabaaaabbbbbbaabaababbababababbabbbbaaaabaabaabbbbabbaababbbabbabaababbbbabaaaababbabbaabbaaabaaabababbbbaaabbbbbababbababaabababaabbaabababababaaababaababbbabbabbabbbbaababbbbbbbaaaaaabaabbaabbaaaabbabababbaaaaababababbaaabbbbabbaaabbbababababaaabaaababaaabababbaabaaabbbbaabababbbaabbabbbaababababbbbbbabbbabbbaabbbbabbaaaaabbbaabaabaaaaaaabaaaababaabaabaaabaabbabbbaaaabbbaabbabbaabaabaaabbabbbbabaaabbbaaababbaabbbbbbbbaabbbabaabaaaabaaaabaabaaaaababaabaabbbbbbbbbababbabbbabababaaababaabbbaababbababbabaabaababaabaaabbaababbbaabbbbbbbabbbaaaaaaabbabbbbabaaabaaaaaabaabbbbbbbababbabbabaaaabbbaabbbaababbaaaabbbbbbabbabaaaaaaababbaaabababbaaabbaabbbaaabaababbabbaaabbbaaaaaaaababbbaaaabbabababbbaabaabbabbbbbbabaabbbaabaaabaabbbaaababaaabababbbbbaabbbabaabbabbabbaaaaabbbbaababaabbabbaaaaaabaabaaabbaabbbababbabbbbbabababaaababbaabababbbbabaababaaaaaaabababbbbbabbbbaaaabbbababbaaaabaabaaaaabaababbabbbbbaabaabbbaaabbaabbbaaaabbbbabbabbbbabaaabbabbabbaababbaabbabbbbaaaaaaaaaaababbbabbabbabababbabbbbbaaaaaabaabbbabaaabaabbbbabbbbbbabbabbaababbaababbaababbaabbababbbabaaaabaaabababaabaaaabbabbaaaababababaabaaaabaaabbbbabbabbbbbabaaabbaaabbaabaaabbbaaabaabaabbaaaabbabbbabaaaaabaabaaabbabababbbabbbaaabbaabbbbaabbbabbbbabaaabaaabababaaabbaaabaaabbabbbbaaaabaaaabaaabbbabbbaabababbbbababbbbbbbaabaabaaabbbbabbbaababbbaaabaababbababbaaababaabaaabbbabbbaababbabbbbbaabaaaaaabaaaabababababaaaabaaabbabbaabaaababbababaababababbaaaaababbaaabaabaabababbbabaaabaabbababbbbaababbabbaaabbabaabababbbbbaaaabaabaabbbbbbaababbbabaababaababbabbaabbbbbabaabbaaaaabaaabbbbababbbaaabaabbaaaaaabbababbbbabbbaaabababbaabbbbbbbabbaaaabbbaabbaababbaaaaaabaaaabbbababaaaaabbabaababbbaabaaababbbbbbabaaabbbbaaabbababaaabbaaabbbbbabababbbababbbbabbbbabbaabbaaababaaabbaabbbbabbbababbbabbabbbaaaabababbbbabbabbbabbabbabbabbababbaababaabaaabbababbaaabbbbaaaabaababaaababaabbbaaaababbaaabbbaaaaabbaabaaaabbbbbaabbaaabaababbbbbababbbbbbaaaabbabbbaabbaabbbbaaaabbabbbbbbbababbaabbbaabaabbbbabaabaabaabaabaaabbbabbbabaabbbbabababaaabbbabababaaabbbbaaababbaaaababaabbbabababaabbbbbabaababababbbaaaabaaabbabbaaaabbababbbbbababbaaabbbabbabbaabaaaaaaaaabbaabbaabbbbaabbababbbbbbababbbbbbbabbbbabbaabbbbabaabbbabaababbbabbbaaabbabaaaabbabbaaaabbbabbababbabbbaaaabbaaaabbababbbaababbbbbabaababaabaaabbbabaaabbbbababbaabbbbbbabbbaaabaabbbabbaabbbaaabbababababbbbaaaabbbabbbbaaabbbaabababbbabbaababababaabaaababaabbaababbaabbabbbabbbbababbbababbbbbbababbbababaababababbbbbbabaabbbbbbbababaabbababbbaaaaaabbabaaabbbabaaabbabaababbabbaabbaaabbbbaabbaababbaabbbbaaaaabbbaababbabbababaabaabbaabbbbbbbbaaaaababaaabaaaabbbbabaaaabbbabaaabbabaababbaaabbbaabaabaaaabbaaabbbabaaabbbbaabbbaabaaaabbbabaaaaaabbbaabbbaabaabbbbbaabaaabaabbabbbababaaabbbbbabbbbabababbabbbbaababaababbaaabbbaabbababbabbbaaaabbaabaaaaaabbbabaabbabaaaaabababaabbababaaabbbbbabaabbabaaaabbaaababbbbbaabbbabbbbaaaaabaababababbabaabbabaaabaabbaabbabbaabbbbababbabaabbaaaaaaaababaabaaaaabbbbaaaabababbbbbaababaaaaaabbababbabbaabbbaabababbbbbaababbbabbaabaabbbabaabbbaabbbbaabbabbbbbabbbbbbbbbaabaabaaabbbbbaaaaabbaaabbbbbbbbbbbaaaababaaaababbbbabbbabbabaaaabbbaaabbbaaabbabbbaababbbbaababbabbbbbbaabbabaaabbabbabbbabbaaaabbabbbaabaaaaabbbabaaaababbaabbbababbbabbaababaaaaaababaababbaaaaaabbbbbababaaaaaaabbaababbaababbbbaabaaaaaaabbaaabbababaabbbaaaabbbbbabbaaaababbabababbabababaabbbbaabababbbaabbaaababbbbbbbbaabbababababbabaaaabaabaabbbabbaabbaaabbaabbaaabbbbbbaabaaabaaaabbabaababbbbabaababababbaabbbaaaaaabbaaaababbbbbbaaaaabbbbabbbaaaaaaaabaaaabbbabaabbbaaaabbbabababbaabbaabaabaaaabbbbbaaababbabaabbaaabbabbbbaabaaaababbbbbaabaaaaabaaaaaaaabaaabbbbbbabaaababbbaaabbabaaaaaabbbbababaaababaaaaabbabbabbaaaabbababbbababbaabbbbaabbbbbabbababbaaabaababbbbbaabbaabbbabbbbbbabbbaabbbabaaaabbabaababbaaabbbbaaababaabbaabbaabaabbabbbbabbaabaababaabbbaaaaaabaabbbabbabbabbaabbaababbbbbabbaababababbbbbbabbbbbbaaabbabbbaabaabbbabbbabaabbaabbabbbaaabbbaabaaaabababbaaaababbbaaababbaaabaababaabaabaaaababababbbbaabbabbaaaabbabaababbbbabbabbababaabbabbaababbbaaaababbbbaabaaabbaabbbaabbaaaaabaabbaaaaababbbbaaaaaabababbababbbbbaaaaabbaabbbbbabbaaaabaaaaaaaabaabaabaaaabbaababbbbabaaaaaabbaaaababbaaaaabbababbbbaababaababababaabaaaaabaabbbaaabbbbbbbababbbbbbabaaaabbabbabbbaaaaaaaabbbaaaabbaaaabbabbabbababaabaabbaabbaaabababbbbbbaaaaababbbbaaabbbaaabbaaaababbbbbbabaabbbbabaaaababbababbbaaaabbbbbababaabaabbabababaaabaabbabbaabbbaabaabababbaabbbababbbaabbbabbbaaaabbbbbbaabaaaabbaabababbaabbbbbbaababbabbabbaabaaaaaababaabaaabaabaabaaaabababbbbaaaabbbabababbabbabaaabbbabbabbaaabaabaabbaababbbbabbbabbabaabbbbbbbbbabbbabbababbbbbbbbbaabbbbaabababbbbaaaaabaaabaabaabaabbabbabbbbbaabaaaabaababbbbbabaabababbababbbbabbbbbabaaabbabbbbababbbbbbbaaabbaabbaaababbaabbbababbbbbbaabaaabbbbbaababbbbbbababbabbbbbabbaabbbaabbbababaaaaababbbbbbbbbbbabbbbbababaaababbbbabaaabbabbabbabaaaaabababbbaaabbbabbaaabbaabaababbaaaaabaabbaabbbbbbbbbbaabababbbbaaaabbaaaababababbabbaabbaaaaaaababaabababaababaabbaabbaabaabbbbaaabbbbbbababbaaabbbbbaababaabbaaaabbbaabbbaabbbbaaabaaabbabbbbbaaabbbbaabbabbaabbababababaabbbbababbaababbababbabbabbaaaabbbababaabbaabababaabbaaaabbbbaaabaaaabaaabaaabbabaaabbaababababbbbbabbaaaaaabababababbbaaaaaabaaabbaababaabaabbabababbbabbaaabababaabbabababaabbaaabaabababaaabaabbbababbbabaabbbbbbabaabbaaabbaababbaaabaabaabbabaaaaaaabbbbabbbaaaaababbaaaaaababbaaaabababbabbaaabaaaabbabaaaaababbababbaaabbaaaaabbbababbaabababababbbbbbabbbaaabbabbabbaabaababbbaabbbaaabaabbbaabbbabaaabbabbaabbbbaabbabababaabababbbaaabbbabbaaabbbbbaabbbaaababbaababbaabaaaabbababababaaaabbbababaabababbbbabbabaaabbbabbbaaaaabaaababbbbaabbaabaabbbbabbaaaaaaabbbabaaaabaaaaabbbbaaabbbababaabbabbbbabbaaaaabaabaaaababbbababaaabaabaabbababbbaabbaabbaaaaaaaabbababbabaaabbaababbaaaaaaabbbaabababbaabbbabbababbaaabaabbbabbbaababaaabbaabbbbabaaabaababbbbaaaaababaabbabaaabbabaabaabbabbbbbbbabbbbabbbbaabbaabbbbabbbaaabbaababbabaaaaabababaabbabbababbaabaaaabbabbbaaaaabaaabaabaaababbabbbaabbbabbbbbbaaaabaabbbbababbbbababaabbabbbabaabaababbbbabababbbaaaabbbbaabbaababbaaaaaabbabaabbbaaaaabababbbababbaababbbbbbaaaaaabbaaaabbbbababbbbbabbbbabbabbabbabbbaaaabbabaababbabbaabbbbaabbababaaabababbbabaaabbbbbaabbabbaababbbbabbabaababbabbaabaabbbbaababbaaababaaaabababababbbbaaaabaaaababaaabbabbbababbaaaabbbaabaabbbbbbbbaaabbaababbabaaaabbbaaaabbabaaabbbaaababaaabaabaaabaaaabbbaaababbbabbbaabbabbaaaababbbaabbaaaaaabaabbabaaaabbaababaabaaaabaaaaaabaababaabaababaabbbbbaababbbbbbabaaabbababbababaaabbbaababbbbbbaabbbaababbbbbaabbababbbbbaababbbaaabaabbbbabbbbabbabaababababababbbbaabbbabbabbaaaabbbbbbabbbbaabbaabbabaaaabaabaaaabaababbbabbbbbbbbaaabbbabbbbbbabbababbbbabbaabbbaabbbaababbbabbabaababbbaabbaaaabbaabbbaaaabbabbaaabbbbbaaababbbabaabaabbaaabbababaaabbbbabbaaabbabbaabbaaaaaababbaaababbbaaaabbaabaaaaabaaaabaaabbbbbbaaaaabaaabbbabaabaaabbbbabaabbabbbbabbaaabbbbbabbabbbaaabbbababbabaaaabbaaabbbabaaaaaababbbbaabbbaaabbaaabbbaaabbbabbbaaaabaabbbbabbabbbabaaabbbbaaaababbbbbbbbaaaabaabbabbabbbabababbabbaaaabbabbbabaabaaaaaabbabbaaaabababaaababbaabaaaaabbaabbbbababaabbababbbbaabaabaababbbabbaaabaabbaaababaaaababbaababaabaabababbbabbbbbbbabaaabbbaaabbbbaabbbaaaaabbbaabbaaabbbbabababbbbababbbbaababbbabaaaaabbababbbabbaabaaaaaabbbbbaaaababaaaabababaabbbbbabbabbbbababbabababaabaaabbbbbbbaaabaaabbababbababaaaaabaaababbbabaaabaabbabbabbbaabbbbbbabaaabbbaabbbbbaabaaabbbaabbbbababbaabbaabbabbbbbbababbababababaaabbabbbabababaaabaaaabaabbbbbababbbbabbbabbababaaababbbbaaaaaaabbbaabbbbbbbabaaaabaaaabbbabbaaabbbbaabaaabbabbaabaabbaabaaabaabbbaaaaaaaabaababaabaaabbaabbabbabbbbaabbababbbaaaaabbababbbbbabbbaaaaabbbaaabbbabbbaaaabaababbbabbabbbaabbbbaaaabaaabbbbbaaababbbabbaaabbaabbabbbaaaabbaaaaaabaababababbbbabaababbbababaaabbabaaaabaaaaabaabbabaaabbbbaaabbabbaaabbbbabababbbbaabaaabbaaabaabaababababbabbbaabbabbaabbaabbbbaaaabbabaaaaaabaabababbbababbaababaabababaababbababbbaaabbababbbbbbbbbbbbabbaaaabaabaaaaaaaaaabbaabaabbababbabaaabbabaababaaaabaababbabaaabaabaaabbbabaabbaababbbbaaaabbbbbababbaabbbabbabaababaaabaaabaaabbbabaaaaaaaaaaaabbbaabababbababaaaababbbbaaaaaabaabbbababbbbaabbbbbababbbbabababaaabaababbaaabaababaaaaababbababaaabbaabaabaaababaababbaaaaabbbaabaaaaaabbaababbababbbabbbaabbbaabbbbbaabababbababaaabbbabaababaabaaabababbbabaaaaabbbababbbbbbbaabbbbbbabbaabababaaaaaaaababaaabbbbabbbbabbabbbababbabbabaaaaabbabbaaaababaababbbabaaabbaaaaabbbaababaabbbbbaabaaabbbabbabbaababbabababaababbabaaabababaaaabbbbbaaabaaababbbaaababaaaabbabbabaabbaabbaababbbaaaaabbabaabaabbaabbaabaaaabaabbbaabbaabbbababababbaaabaaabbaabaaaaabbbbbaaabbbbbabbbaabbabababbaaabababbbabaababbbbbababaaaabbbbbbbaabbbabbaaabbbabbbbbaaaaaabbbababbaabaabbababbbbabbbababaabbabbbbbbbabaabbabaabbbbabbbbaabaabbbbbbbabbabaabbbabbabbabaaabaabbabaaabbbbaabbababababbaaaabbabbabbaaabbaabaababbbbaaabbaabbbaaaaaabbbbbababbbaabbaabbabaaaabbbabbababaabaaaabaaabaabbabbbabababaaabbaababbaaaabbbbabbbbbbaabbaaaabbbababbbbbababaabbbbbaabbababbbaaaaabbababaaaaaaaaabbaaaabbaabaaabbaabbbbbbbbbbabbbababbbbaabaabbabbbabbbaaabbaabbababbbbbabbaabbbaabbaababaabaaaaaabaaababaaaaaabaaaaaabbabaaaabaababaaaabababbbbaaaaabababbbabbbaabbbabaaaaaaaaaaabbaaabababaababbbbbaaabbbaaabbbbbbbbbaabababbababaaaabaabaababaabbbabbabaaaaaaabbbabababaaaaabbbbababbababababbbbabababbbbababaaaabbabbaaabbbabbabbbaabaabbbabbbbabaaaabbabaabbbaababbbabaaabaaababbaaaaabababbabaabababbabaabbabbaabbbbbabbbbbaabababbbababbaabababbbbaaaaaaabbbbbababbabbbabbaaaababababbbaabbaabaaabbbbbabaabbbaabbaaaabbaabaabbbaababaabbaaaabbaababbbaaaabaaabbabbbbbaababbbbabbbababbaababbbbabbabbabbaaabbaabaaababbbaababbbabbbabaaabbbbbbbbbabbbaabbaaabbbababbaabbbbbabbbbbbaaaaaaabaabbabaabbabbbaabbbaaababbbbabbaabaabaaabaabaabbbbaaabaabbbabbabaaaaaabbaaabbabbbabbabaabbaabaababaabbbababbbbbbababbbbbaaabbbbaaaaaabbbabbabbbbabbbbbbabbbbbaaaababbabaaaabaaaabbababbbbaababbbbabbbaabbbababbbbabaabbaababaaabababbbbababaaababaababaabbbbaaabaaaabbbbbabaabbbbbbabbbbbabbabbbbbbbbaabaabaabbaaabaabbbaabababaabbaaaabbaababbaabaabaaabbbbabbbbababbaabbabbbbbabaababbbaabbbabbbaaaababaabaabaabaaaaaabababbbbbabaabbaabaaaaaabababaaabbabaabbaabbabbaaababbbbbbbababbbabaaabbabaabbabbabaabaabbbbbababaabbbabbbbbbbabbbbbbbababbbbbaaaaaaaaabaaaabbbabaabbaababaabbabbaababaabbbbabbbbaaababaabbaababaabbbaaabbbbaabbbbabababaabaabaabbaaaababaabaaabaaaababaabaaabbbbaaabbaaabbbbbbbaaabbbbbaababbbbabaaaaabaabbababaaabbbaaaaaabbaaabababbaaabaaabaaaaaaabababbabbbaabbaaaabbabababaabbabaabaaaaabbbaaaabaaaaabbbabbababbabbabbbbbbabbbabaabaaaaabababababaaaaaaababaaaaaaabbbbaabbbabbaaabaabaabaabbbaabababbabbbbbabaaaaababbbabbabbaaaabbaaaabbbabbaaabaaabbabbbbabbbbbbbbbaabbaababaabbabbabaabbabaaabaabbbbababbababaabbbbaaaabbbaaaabaabbaaaabbaaabbaabababaaabbbababbabbabababababbbbbbabaaabbbaaabbaabbaaabbabbbbaabbbabbababaabbaabbabbbababbbaabbbabbaabaaabbbbbaaaaabbbabbbaabbbbaaaaababbbabaabbaaaaaaabbbbbaabbabaabaaaaabaabbabaabbbbbbabaaabaabaabbbbbbababaaaaaaaabbaaaababbaabaabaabbbababbbaaaabbaaabbaaaabbabbbbabaabbabaababbabbbbaababaababaabbababaabaaabbbabaababbababbabbabbbbabbaababbaaabbbaabbbaabaaaababaaabaabbaaaaaaabbaaaabaaaabbbbbbbaababbaabbbbbbbaaabbaabbbbbbbababaabbaabbaabbbaabbababbaabaaababaabbabbbaaaaaaaaababababbabbbabababaaaaaabaaaababababbaaaababbabaaaaabaaaabaaaabbbabbaabbbaabbbabbbaaabaaababaababababaaaaaabbabababaaaabaaababaaaababaaaababbbbabaabbbbaaaaabaaabaabbaabaabbaaaabbbbaabbabbababaaaaaabbababababaababaaabaabababbaaaaaabaabaaabababbabaabababbabbbaaababaabbababbbbbaabaabbabbbbbabbbbabbaabbabbbabbabbaabbbbabbabaabbabaaabbabaabaaaabbbabbabbaabababbbaabbbabaaaaaabbbbbbbbabbaabbabbabbaaabaaababbbabbbbbbbbaaabbabbbbbabbbaababbbabbbbbbaabbbaabababaababaaaabbabbaabbbbbbabbbababaabbbbbbaababbaaabbabbbabbabbbbaabaaabaababbbbabbaabaaabaababbababbbbaaaabababbbaabbbbbabbbbbabaababaaabbbbbabaaabbbbbaaabbbbabbabaaaaabbaabbbabaaaaaabaaabaabbbbaabbbbabbaaaaaababaabaaababaabababbbaabaababbabaabababaabaabaaabbaaababbbaaaaaaabaaaaaaaababbbbbbbbabbabaababbabaabaaabbaaaaaaabbaaabaababbbabbbbbababbbbaabbbbababaaabbbaaaaabbbbaababaabbabbbbababbbbaaaabbaaaaabbbbbbabbbbbbbbaabbaaaaaabbbbaaababaaabaaaaaababaabaaababababbbaabbababbbbabaabbbbaaaaaaabbabaaaabaaababbaabbbbbbabaabaabaabababbbababbbaabaaabababbabbbaababbababbbaabbbbaaaaabbaaabaabbaabaaaabaabbbababbbbaabababaaaabbabaaaaaaaabababbbaababaabaabababaaaabbbbabbaabababbbbbbabaababbbbaaaaaaabaaabaaabbbbbaababbbbabbbbbbabbaaabbbababbbbbbaaaabaabaaaabbaababbbababaabbbbbabbaaabbaaaababbbbaaaaabbabbbbbaabbbaabaabbbbbabaabbbbbbbabbabaaabbabbaaaaaaaaaabaabaabbaaabababbaabaaaaababbbaabbbbabaaabaaaaaaaabaaabaaaaabaaaaaabbbabbbabaabaaaaabbbaabbababaabbabababbaaaabbabbabbabaabbaabaaaaabbaaabbbbbbbabbbbbaabbbbaaaabbbbaababaaaaabaababbaabbbaaabbaabaaabbbaabaaaaaabaabaabababababababbbaaaabaaaaabbaaabbababbaabaaababbbbaaabbbbbbbabbbbbbababbabbabbbababaaaaabbbaaaaaaaabbaaaaaaaababbbbababbababbbaaaabbaaabbbaaababaabbbbbbaaaaaabbbabbbababbbabbbabbbabbaaaabbaababbbabbbaabaaaababbbbaaabbaaaaaaaabaabbbaaabaabbbabbaabbabbbbbaabaaabbbabaabababbabbbaaabbabaaaaaaababbbaaaaabaabaabaabaaabaabaaaababbbabbabbaaaababbababaaaabbababaaaabbaabbabbbbaaabbbabbababbabbaabbabaabbabbbbaaabbaabaaaaababbbbaabbbaabbbabbaabbbbbbabababbbbbbbabbaaaaabaabaabbbabbabbaaaabbbababbbaaaababbabaaabbbbaaaabbbbababbabaaabbaaabaabbbaababaaababaaababaabbababbbabababbbbaabbbaabbaaabbbaaaababbbbbababbbbababbbbbbbbabbabbabaaababbbabbaaabaaaabbabaaaaabbaaaaaabbabbabbbbaaababbbbaabababaabaaababababaaaabbbabbaabaabbaababaababaababbbbaabaaaabbaababaaaaaaabaababbabbbaababbabaabbaabaaaabbaaaabbaabbaabaaaaababbbbababbbbaaaaaaabaabababbabaababaabbabbaaaaabbaaabaaabbbbbaabaaababbababbbabbaaabaaaaabaaabbbaabbbaaabbbbbaaaabbbaaabbbbaaabaababbbbaaabbaaaabbabbaaabaaababbaaababaaaaaabaaabaabbbababbbbbababbabbbaababbbabbaabbabbababaaababaaaaaaaaababababaaabaaaaaaaaabbababbbaaabbbbaaaabaabbabbaabbabaaaababbbaabbbbabaababbaaaabaaabaaababbbababbbabbababaabbaabbbabbaaababababababbaabbaababbabbbabaababaaababaaaabbbabbaabbaabababbbbbbbaaaabbabababaababbbbaabaabbabaababaabbbbabbaababbbbabbabaaaabbabaaababbbbbabbaabbabbbabbbbbaababaabaabbbbbaabbabaababbbaaabaaabaabbbababababbbbaaaabbbbbbbbaaaabbabbababaaabbbbbbaaaaabaaababbbbaaabbabbbabbbabaababbbbbbbbabaabbaaaabbabababbbaaaaaaabaaabbbbbbaaabbbbbaaaabababbaabbaabbbaabbbababaaaabaabbbbbabababbaabbbbbabbababaabbbbaaabaabbbaabbbbaaaaaabaaaaabbbabbbabaaababbaaabbabababababaaabbaabbaaabbaaaababaaaabbababbbbbbaabbabbbbaaaaaaabbbabbaaabaaaaababbaabbaaabbbaabaabbbabaaaaabbbaabbabbbabbbaaaaabbabaabbbbbbbabbbabaaaaaabbbaaaabaabaaabbbbbbbabaaabaaabbbabbaabbbbbbbbaaaaaaabbaaaabaababababaabaabaabbaaaabaabbabbbaaaaaaaaaaaabbbbaababbbaabaaabbbaabaaaaaababababaababbbbbbbabaababababaaaaaabbbaababbababaabaababbaabbaababababbaaabbbabaabbbbbbabbbbbbbbbaaabaabaabaaabbaaabbbbbaabaaabaababaaaaaababbaabbabaaabbbbaaabbaaaaaabaabaabaabababbabbaabbbbbbbaaabbbbaaababbaaaabaaabbabbaaabbabbabaaaaabbbbaaababaabaabaaabaababaabaaababbaaaabaaabbaaabaaabbbbabaabbbbaaaaaabaabbbbabbaababbabbbbbabaaaaaabaabbbbabaaaababbaabbabaaabbbbbaaaaaaababbabbaaaaaabbaaabbbbabaaabbbaaaabbbabaabbabaabababbbbbbabbbaababbbaaaababbbabababababbbbbbabbbbabaaaaabbbabbaababbaabbaaabbabbababaabbabbbaaababbababaababaabbaaabbbabaaababbbbbbabbaaabbaaabbabbbaaabbbbaaabaaababababaabaaabaaaaaaabaaaaabbabbbbbaaaabbbbbbbaabababababbabbbabaabbbaaaabbbaabaaababbbabababaabbbaabababbabbbbbbbbaaababbabbaabaaaaabbabbaaabaabbaaabaaabbbabababbaabbbbababaabaaaabbabbaaaaabbbaaabbbabbabaabbaaaabbbaaaaababbbbbbbbbaaaaabbaababbbaaabbbbbababbbbaaabbbabbbabaabbbbaaaaabbbbbbbaaaaaaaabbaaaaabaaabaababababbbaaabbbbbaaabbbabbbabaabbbababaaabbbaabaabaabbababbbabbabaaababaabaaabaaabaabbbbaabaabbaabaaabbababbaabaabbabbaabbaaaabbaaaaabbaabbbaaaabaabbaaabbabbaabbbaabbabbbabaaababbbbbaabbaaabbaabbbaababbaaabbbaabbbabaababaabbbbbbbbabaabababbbbbaaaabbaabaaaabaaaabaabaaababbaabababbbaaababbabaaabbababbabaabababbabbabbaabbabaaabbbabaabbbabababaabaaababbbbbbbababababbabbbababbbbbbaabbabbabbbaaaaababbbbbbbabaababaabbbaabbaababaaabaabaabbbbbaabbbabbbbbbbbaaabbabbbbbbbbaabaabbbbababbbabbbaabbabbbbaaabaababbabababbababaababaabbbaababababbbaabaabbbaababababbaabbabbabbbbaabbabbabbabbbabaabbaabaaaababbabaabbbabaaabaaaabbbaaabbbaaaababaabbbbbbabbaaaaaababababbbbaaabbaaaabbabbababbbbbbbaaababaabbbbbbbbaaabbbbaababbaabbabbbbbbbbaaaababababbbabbabaaabaababaaaabbaaabbbbaaabbabbabaabaabbbbabbbabaababbbaabbaabbabbbabababbbaaabaabbaabbabbaabaabbaaabbbbabaabbaaaaaababaaaaabbbabbbaaaaababbababaabaabababbbbbabaabaabaababaabaabaaabaaaabbabbbbbaabaabbbaaaaaabbabaaaaababbbbabaaaabaaabbbbbababbaabaabaabaababbabbababbaaabababaabbbaaaabbbbbabbbaabaaababaabaaabaabbabbabbbaaaaaabaaaabbabaabaaababbaabbbababaaababbabbabaaabbbabbaaabbbbbbbbabbbaaabbbbbbbaaabaababbabbbbaabbbbaaabaabbabbabbbbaaabbaabbaabaababbbabbabaabbabaaabbaaaabaabababaabbbbbaababaaaaabbabbaabaaabbbbbaababbbababbabbabaabbbaababbaaabababaaabbaabbbbbabaaabaaabaababaabbbbabbbbbabaaabbabbaabababaababbbabaababbabbbbaaaababaaaababaaaaaabaabbaaabbaabbaaaaaabaabbbabbbbbbbabbbaabbabbbbbabbbaabaabaaaaaaabaabbaaababbbbabbbbaabbababbabbaaaabababaaabbaaaabaaababbbbbababaaabaabbbbaaabbabaababbaabbbaaabaaababbaabbbaabababaabbaaabababbbaabbbbbbbbaaaabbabaabbbbaaabaaababbbbbabbbbbbbbabaaababbbabaabbabbbaabbbabbaaaabbbaaabbbaaaaababbbbbabbaabbbaaaaaabbbbaaaabbbabbbbabaaababbbbbaabbbbbabababbbbbbabbababababbabbbbbbaaabaaaaabababaaabbabbaaaaabaaaabaaabbabbaabaaaabbbbaaabbaabbabbbbbaabbabbaaaabaabaabbababaabaababaabbbabababaabbabbabaabbaabaaaababbabbbbbbabbbbbbbbbbbbababbabbbbaaaabbbaaabababbabbbabaabaaaabaabaaabababbaababbbabbababaaaaaababbbbaabbbbbabbbbabbbbbbbbaaabbbbbbbabbabbbaababaabbaaabaaabaaaaaabbaabbabbaabaabaaaaababaaaaabbbbbaabbbaaaaabbbbbbbbaababbbbbbabababababaababbbbbbaabaabbabbababbaaabaaaaabbbbbbaababbbaabbabaaaaaaaaaabbabaabbaabaaababaababaabbabbaabbbababbbbabababbbaabbbbaabaababbababbbaabbabbbabababaabbaaaabaaaaaabbabbbbbaaabbbaaaababbbbbbbaaabbbbbbbaaabbbaaabbbbbabbaaaaaaabbbbaabbaabbabbaaababaababaabbabbbbabbaabbbbbbbabaaabbababaabbaabaaaaaabaabbbaaaaaaabbbaabaaaaabbaabbabbabbbbbbbabbbaabaabaaaaabaaababaabaaabbabababbabbabaaaaabbbbbabbbbbabbbabbbaababbbbbaababaaaabbbbaaaabbaaababbaaabbbbaababbabaaabbaabbbbabbaabaaabaaabaaababbbbabbababbaabbabaaaabbaabaabaaabbabaabbabbaabaaaaaaaaaaabaabbaabbbbbbabaaabbaabbaaababbaababaabbbbbbbbababababbaabbabbabbabbbaaaababbbabbaaaaababababaabbaaaaaabababbabbbaababbbabbabbabbababaaabaabbbbabaabbbabbbbbaabaaabaaababaaabbbbabaababbbabaabbbbbbababbbbabbaababaaaabbaababbbaaabababbabababbbbababbbaaabbbbbbbbbabbbaaabbabbbabaaaabbbbbababaaaabbaababaaabbbbaaabbababbbbbbbbbaaaabaaaababaabaaabaaaabbabaaabaababbabbaabbbbabaababaaababbbaaabbaaaabbbaaabbaaaabaabbbbaaabaaabbabbabbabbbbbbbbaabaaaababababaaabaabababaaaababbbbbbabaaaabbaaabbaababbbaababbbbbabbbabaaabbbabaaabbbbaabaaaabbaababaaaabbbababaababbbbbabbaaabaababaabaababbbaaaaabbaabbabbbbbaabbbabaabababbbabbbabababbbabbabbbababbaaabaabbabbbaaababbbabaabbabaababbaaabababbaabbaabbaaabaaaaaaaababbabbbbbbabbababaabbbabaaabbababbabaabbaabbabbbabbbbababbaabababbaaabbaabbabaaabbababbabbababababbaaaabababaaabbbbbbbaaaaabbabbbbababababbbaaababaaabaaabbbabbaaabbbababaabbabaaabbababaaabbbabbaabaaaabbbbbababaabbbbbababbabbbbaabbbaabaabbbbabbbbabaaabaabaabbabbabbbbbababbbbbabaabbaaaaabaaabaabbbbaaaabababbbbbbabbababbbbbaaabbabaabbabaababaabbabaabbaabbaaaaaabbbbaaabaaababaaaaaabbbaaaaaabbabbaaababaabbaaabbababbbaaabbaabababbbaaababaaaaabaaabaababbaaabaabbaababbaaaaaaabbbbaaaaabaabbbbabbbaabaabbbabbbbbbbaaaabbbabbbbaabbaababbbbaabaaaabbabaaababaabbabbbaaabbbabaabbbaababaaaabaaaaabbbbaabbbbabbaabaabaaaabababbabbbbabbbabbaaababaaabababbbbbabbaabaaabaaabaababbaaaaaaaaabaabaaaaaababbbaaabbbaabbabaaabbababbabbbabaabbbbbabbbbaababbbbbbabbbabbabbababbaaabbbbbbbbbbabaabbbbabaabaabbbbaabbaaaaabbabbbbababababaaaabbbaabbabaabaaabaaabbbbbabbbabbbbaabbbabbabbababbbaaababbabbbaaabbbbababababbbbbaabaabbabaaababbaababbbabbbbabbbaaabbbbbaabaababbbbabbaaabbbaaaababbbabbbbabababbaaabbabaaabbabaaabaabaabbaababababaabbabbbaababbababbaabbaaababaabababbabbabaababababababababbbbbabbbbabababbbabaabaaaaaaababbaaaabbabababbaaaababbbaabbbaaaaabbaaabbaababbbbbaaabababbaaaabbbaaaabbabbbbababbaaaaababaaaababbbbaabbbbbaabbbbbbbaababaabbabaaabaabbbaaababbbbaabaaaababbbaababbbaababaaaaaabbaabababbaabbbaabaabbbaaababbabbbaabaabaaabbbbabaaaaaaababbbabbabbabbbbbabbaabaaaaababaabaabbabbaababababbabbbbbbaaababbbbaaabababaaababbbaabababaabbbbaabaaaaaaabbabaabbbaabaabbaaaaaababababbaaabbabbabaaabbbababaaabbbaaaaaabbbaabbbbbbaabbabaabbabababaaaababaaabbabbaabbbabbbaabaababbaaabbbbaabbbaababbbbaabbaabbbbbaabbbabbbababbbbbabbbaabaabbbababaaabbabbabaaaabbbbaaabaaaabbaabaabbbbbbbbbbbaabbaaabababbabaabaaabbbaaaaaabaaaabbbbaaaaabbbbaaaaaabbaabbbbbbbbabababbabbaaaabababbaaabbbbababbaaaabbabbbababaaaababaabbabbbbababbbbaabbaababaabbbaabbaabbbaabbababbaabbabaaabaaaababbabaaabbabbaaabbbbaabbaabababaabbaaaaabbababbbabbbaaaaabaabbabbbbaaabbaaaaaaaaabbaaaababaabbaabbbaaabaabaababbaaababaabbaabbbbaababaaaaababaabbaabbbbbbbbbaabbbbaaaabbabbbbbbabbbaaaaabababaabaababababaaabbabaaaabaaabbbabbabbababbbaaababaabbabaabbaaaababaaabbbaaabaaabbbabaaaabbbabbaabbbbabbabaaaabbbabbaabbbaabbaaaabaaabbababaaaaaaaaabababababbaabaabaabaaaabbbbabbabbabaabbbabbabaaabbbabaabbabaababbbaabbabbaabababbbaaaaaaabababbbababbabbbaabbabbaababababbbaabaaaabbabaaaaabaaabaabbbabbbbbabaabbaababbbbabaaabbabbaabababbaaabababaababbbababbabaaabababbabaaababaabbbbbbaaabbaaababbaababaabaaabaaabaaabaabbabaaabbbbabbbaaabbaabbbbabaaaababaabbaaabbbaaabbbaababbbbbbbbababababbabababbabbbbbaabbbaabbbaabbabbbbbabaaaabbbbaabbbbaaabaabaaababbaabbaabbababaabbbaabbbbbbaaabbbbaababaaabaaaaabbaabbababaabababbbbaabbababaabbbbbbaaaabbbbbababbbbbaababbabaababbaaaaaaabaababbaabaaaaaaaabaaaabbaaaababaababaaabbaabbabbabbabbaabbaabbaabbbbbbabaabbbaababbbabbbaabbbbbabaabaabababbaabbbbbabaaabbaaaaabbbbabbabbabaaabaabbabaabbbbabbbabbbbbaabaabbabbbaabaaabbaaaaabaaaabbaabbbaaababaaabaaababaababbbabaaabbbbbaaabbababaaaaaabbbabaaaabbbaabbaaaaabbbabbaaaaababababaaabbabbbabbbabaabbababbbababaaaaaabaabbbaaabbaaabbabaabbaabbabbabbbbbabaabaaababaabbbabbabbbabbabbbbabbbbbbabaaababbbaabaaaababbbbbbaabaabbabbaabbbabbaabaabbaabbabaabbbbbaaabaaabbbbbaababaaabaaaaaaabbabbbbabaababbbaaabbbaabaabaaabaabaababbbaabaaaabbbbbababaababababbbbbbbaaaabbababbbabbababababbaaabbaabbbbbaabbbabaaabbbbbbabbbabbbaaabababbbbbabbababbbaabbbbbaabaabbbbaabbbabbbbaabbbabaaaabaabbbbaaaaabababbabaaaaaaababbbbabbbbabbbbaabbbaaabbabaabbbabaaaababaaaaaaaaaaaababbaabbababbbbbabbaabbbaaaaabaabbbaaaaabbbaaaaaaabaaaaaabaabbbabbaaaabaabbabaaaabbaabaaaaaabbbaababaaababbbaaaaaabbbbbaaaaabbabaabbabaabaabbbbabbbbbabaaaaabaaaaaaabaaaababbaabbaababbabaabbbbbaabbaabbbbbaabaababbbbaaabbbababaabaaabbaabababbaabaaaababaababbbbbbabaaaaabbabbabbabbbbabaabbbaaaabbbbbababbbabbbbaabbaaaaaaaabaabbabbbbbbababaaabaaabbbbaaabbbbbbbabaabbbabbaababaaaaabababbbaaaabbbbaaabaaaaaababbbaaabbaabbbbbbbabbbbbbaabaaaaabaababaabababbaaaaaaaabbababababbaabaaabbbbabaaaabbaabaabaaababababbababaaaababaabbbabaababbaaababbababbbbbabbbabbbabbaaaaaaaaaaabbabbaabaaaaaaabbabbaaaaabbabbbbbbaaababbababbabbbbbbbaaaabaabbabbbbbbbbbaabbbbbaaabbbaaaaabbbabbbbbababbbabaaaaaaaaaabaaababbbaabbaaabbaaaaabaabbabbbaabaaaabbbbbbaabaabababbabbbbbaaabaaaabbabbaabaaaaabbbabbbabbabbababbbababbaabaabaaababaaaabbaaaaabbbaabbbaaabbbbbabaabaabbabbaabbbabaabbabbbababaaabaaaababbbbabaabbaabbbabaaabbbbaabaabbabaabababbbaaaaababbbababbaabaabbababbbabbbbaaabaabaaaabbaababbbbabbabbaabbbabbaaabaabaabbbaababaaabbbabababaabaaaabbaaaababbaabaaabaabbababaabababaaabbaaababbbababbaaaaaabaaabaabbbbbbabbaabaabaabbabaaaaabbbbbbbbbaabbbbbbababbbbbabaaabbbbabbbbababaababaaaaabaababbbaaabbbaabbaabaaaaabbaaabbaaabbabbbaaabbaabaaaababbaabababbaababababbabaabbbbabbbbbbaaaaabababaabaaabbabbbbabbbbabbaabbaababbbababbbaaaabaabbbabbbbaaaababbaabbbbbbaabaabbabbababbbbbabbaabaaabaabaabbaaaabbbbababaaaaabaabbaabaabbbababbabbbaabbaabaabbbabbbbaaaaabbbabbbabbbbaababaabbaabaaababbabbaaaabbaaaaabaaabbabaababaaabababbaaabbbaaaababaaaaabaaaabaabbbbbbbaabbbbbabbaaabbaabbbabaaaaaaabaababbababaabbaaabbbbabaaabaabbbaabaaabbabbbaaabbababbbbbbaaabaaaaabbaabababbababbaabbabbbababaaaabbbbaaaababbbbbbbaabbabaaabbaaaababbbabbbbbaabaaabaabaaaabaaabbbbbbaaabaabbbbbbaaabaabbaabbbaabbbabbbbbabbbaaaabbabbbbbaabbaaaababbbbabbbbabbbbaabaaababaaaababbbabaabbbbababaaaabaaaaaabbaababaaabbbaaaabbbabaaaababbabbbabaabbaaababbabbbaaababbaaabbabbbbababaaaaabababbaaabbabaaaabaaaaaabbbabababaaaabbbabbabbababaaaaabbababbaaaabbbbbbaabaaaaaaabbabbbbbbaabaabbbbabbbabaaaaabaaaabbaababbbbababbbaaaaaaaabbbababbbbababbbabaaaabaaaabaaaabbaabbababbbaabbbaabbaabbbabbbaaabbaabbbabaabbbbbbbbaaababbabbbaabababbaabaabaabaabbbaaabaaabbababbaaaabbabaabbbabbaaababbaaabbbbbaababbaaaabaaaabbbbbaaabbabbbabababbbbbaaaabaababaabaaababbabaaaaaabababaabbaaaaabbaaabaabaabaabbbababbbbbbabbaabbaabaabbaaaaabbaabbaaaababbababbbaaaaabbabbbbaaabbaaabbbbbbbaaabbabbbabbbabbabbabababbaaaabbaabbabbabbbbbbaaabbbabbabbaabbababababbbbabbbaabbabababbaaababbaabaaaaaaaaabbaabaaabbabbbabaabaabbbabaaabbaaaaaaabbaaaaaababaabbbabaaabaaaabaabaabbabbabaaabbbabababaabbbabaabaababbbaabbbbabaaabbbbabaaaababbbabbbabbbbaabbaabaaaaababbaabbbbabaabbbbbbbabaaabbbbaababbbbbbababababaaaaababbaabaaabaaabbaabaabbaabbaabbabaaababaabbabbbbaabbaaabbbababbaabbaaabbbababbaaababbababaabbbbabaabbbbbababaaababaaabbbaabababbbaaaaaabbbabbaaaaababaabbbbbbbbabbbbababbbabaabbabbbabbbbaaaaaaaabbbaababbaabbbaaaaabbaaabbabbbabbbbababaaabbaaaaaabbbbbbbbabbaababababababbaabbabbbababbaabaaabaaaaabaaaababbababbbabbbbabaabaaaaaababaabaaabbaaabbaababababababbabbbbbabbbbabaababababaaaabbbaababbbbbabbbbabbaaaabaabbababbbabbbbbababbabaaaaabbaaababbbbbbbabbaabbabaaabbbbaaabbabbbbaabbbabaaabbbbbbbaababbabbbabbababaaabaaabbbbaaabbbabbbabaababbbbaabaaabaababbabbbbabbbbbbaaaaabbabbaabbbabbbbabaaabbaababbaaabbbabaaaabaaababaaabbabbababbabaabbababbbbabbbaaabbabaaaabbbabaaaaaabaabababbbbaabaaaaababbabaaababbbbbbabbbaabaaaabaaabaabbababbbbabbabbbbbbbbaaabbabbaababaaabaabaaaaababbbbbababbaababababbbbaaabbbbaaaababbbbabaaababbbaabaaabbaabbbbbabbbbbaabaabaaaabbabbbabbbaaabbbbbbbbababbbbaaaabbbbbbababababaababbabbbaaaabbbabbbbababbaaababbbbabbbbbbbaaabbbaabbbaaaaaaabaabbbabbbbbbbabaaabbabbabaabbaabbbbaaaaabaabbaaababbaaaaaabaaabbaabbaabaabbaaababbaababaaabaabbaabbabaababababaaaaaaabbbbbabaababbbabaaaaaabbaabbaababbaaaaabababaabaabbbaabaabaabbaaabbabbababbbaaabaababababbaaabaabbbabbababababbaabbaaabaababaaaaabaabaaabaaaabbbabbbabbabaaaabaaabbbbbaabbbbbabbbbbabaaabbaaaaababbababababbbabababaabaabbaaababababbaabaaababbaaaaabbaabbbbabbaaabaabaaaabbababbbbbaaaaabaaabbbbbbabaabaabbbabbababbbbaaabbabbbbababbbbaaabaaabbabbabaaaababbbbbbbabbaaaaaabbaaabbaaaaaaabbbaabbabaabbaabbbaabbabbabbaaaabaabbabbbaaabaaabbaaaabbabbabaaabbbbaaaabaaabaabbbaabbbababaabbaaabbbabbbbababbabbbbaaabbbbbbbbbaaabababbaabbbbbbabaabababbaaabaaababababaaabbababbbbabaaabaabaaabbbbbbbbaaababaabbbaabaaaababaabbbbaabbbaaaababababaaaaababaaaaaabaaaababaabaaabaaabbbbaabaabbbaaaababbbabbbbbabababbbbaaabaaaabababbaaaaaaabbaabbabbaaaaaaabaabbaabbabbbbaabbbabbababbaababbabbaaaaaaaabaaaaaabbbbababaaabbbbbbaabbaaabaaaabbababaabaabbaababbbbaabbaaaaaaabaaaabbaaaabaaaabaaabbaaaaabaaaaaaabbaaababbaaaaaabbaabaaaababaabaabbbbbababbbbbbbbababababbabbaaababbabababababaaabaaabbbbbaaabbbaaabaabbbbaaaabbabbbabababbabbbbbabbababaaaabbbbbbabaabaabaabbaabaababaaabaaabbaabbbabababbbbababbbaaaabaaaaabbabbaabbbbaababaaaabbbbbbbbabababbaaabbaaaababbaaabbbbaaabbbbaabbbaabbaaabbbabaaababbaaaababaabbabbaaaaabbbaaabaababaaabbaaabaababbaaabababbbabbbbababbabaababaabababbbaaaabbbbbbbaabbabbaaabaabababbbabbbbbabbbbabaabaabbbbabaabbaaaaaaaaabaabaababbabaaaaaabaaaaababbbabaabaabaabbbabaababbbaaaaaabbbabaabbabbbaabbabbabaabaababababbbbbaabaaaabaaaaaaababbaaaabaaababaabbabbaaababbbababbabbabbabaaabbbabaabbbabbabbbbaabaababbababbaababbbbbabaaaaabbaabaaaabaabaabbbabaabbabaaabbbabbaaaaaabbaaabaaaaaabaaabbbaaaabbbbbaabbaaaaabbabaabaaabaabababbbbabababbbbaaababbbbbbaabababaabbabababbaabbababbbababbaaaabbbaaabbabbaaabaaaabababbaabbaaabababbaaaabbbabbbaabbbbabbbbabaabbbaaabbabbbbbabbbbaabbbbbbaabbaaabbaabbbaababaaaaaabbbababbbaabbabababaaaabbbaaaababbbbaabaabaabbabaabababaababaabbbaaababaaaaabbaaaabbaabaabababababaaabaabaaabababbbaaabbbbbbbbabbbbabaabbbbaaabbbabaaaabaaaababaaaababbbababbbabbbbbabbbbbbbbaabbaabbaaabaaababababbababbbbbaabaabbabaaababaaaaaabaaaabbabbaaabbabbbbabaaaabbaaaabaaaabbabaabbbaabaaabbabaabbbbababababaaabbbabbbbbbbaababbabbbababbabaaaaabaaababbbaaabaaabababbababbbabaabbbbabaabaaabbbaababaabbbaabbbabababaababbabaaababbaaababbabaabbaaabbbaabbbbabaaababbbaabaabaaabaaaaaabbaaaaabbabbabbabaababababaabaaaaaabbbbababbaaabbaabbbaabaaaabbaaabaaabbabaababbbabbbaababbaaaabbaabbabbbbabaaaabaabaaaaabababaaaabbaaabaaaababbbabbaaaabbbbabbbbabbababaaaaabbbbabbaabbaabbbbaababaabaabbbbaaabbabaabbbbbabaabaaaaabaababaaaaaaabbbaabbbabbababbbabbaabbababbbbbbaaabaaabaabbaaabbabbbabbaababbababaaabaabaabbaaaababaaabbbabbababbbaabaaaaaabbbbaaabbbababbabbaaaabbbbaaaaaaaaaaabaaaababbabbababaaaaaaabababbabbabbbbbbaaabbaaaaaababaaaababbbabbbaaaabbabbaababbababaababbbaababbbbaabbbbaabbaabbaababbbabbaaabaabbababbaaaabbaaababbbabbaaababaabbbbabbbbbaaabbbaabbabbbbbbabbbabbbaabbbaabaabbbbabaaaabaabbbbbbbaabababaabbaabaabaaabbbbbbaaabaabbaabaabbbaabbaababbababbbaaaaabbbbbabbabbbbbbbabbbaabbaaababbbaabbabbaababaaababbbbaabbbbaaaaabbabbabaaaabbabaaaabaaabababbbbaaabaaaabbabaabbabaaabbabbbaaababbbaaabababbaabaaabbaaabaaababaabaabbbbbbabbbbbbaabbaabbababaabbbabbbaababaaabbaabbbababaaaabaababbabbaabbabbabbaaaabbbbabaabaaabbbaabbbabaaaabaababababbaababbaaabbbbaaabaabaababbbbbabbbaababbabaababababaaababbabbababbabbabaaababaabaabbababbbaababaaaabaabbbbbabbbaaabbbaabbababbaabaabaaaaabaaabababaabababbbbababaabbbaabbbbbbbbaababbbaababbabbbaaabbaabbbaaababbaabbbaaabaababbbbbaaabaababaaaabbbaaabbbabbababbabbaaababbabbbbaababbaaaaaababbaaabbaabbbbbababbaabbababbbabbaaababbbbbaabbbaaabbbbbabaabbabbbaababbbbbabbbbbbaaabbbabababaabbabbbbbbaaaaaabbababaaaaabbbbbbabbbbbaabbaabbabbbbbbabbabbabaaaaaaabaaabbbbbababababbbabbaaaaaaabbbbaaabbaaaaabbbbbbbbbaaaaaababbaaabaaaabbbbbbaabaaaababaabbabbbbabbbabaaaaaabbbbbaaabbbbaabaaaaaaaaabbbbbbbbbbbbababababbababababbabbaabaabbbaaabbbbababbabaabbbabaaaaabbaabbababaaabbaaababababaabaaabbbabbaaabbabbbaaaaaaaaaabaababbabbbabbaabbbbaaabaaaabaaababbaaababbaaaaaaabababaaabaaaababaabaababbaaaabaaaaabaabbbabbbaaaaaaababaabaaaaabbababbbbbaaabaaaaababbabaabbabaaabbbbaaaababbbaaabbbbbbaaaabbbbbbbabbaaaaaabaababbabaaababbababbabbabbabbbbababaaabbabbaaaababbbbaaabaabbaabaaaaaabbaaaabababababbbbaabaabaababaabaabbbaabaabaaaaababbbabaabaaabaaabbaabbaababababaaaabababaaabbbabaaababaaabaabbbababbaabbbaaaaaaabaaaabbaaaaaababbbbaaaabbaabaabbbbaababbbababbbaabbbbababbaabababababbbbaaaabbababbbbaabbbbaababaababbaababbbbbaabababaabbbaaabbbbaabaabaaabababbabaaabbaaabbbbbbbaabbabababbababbababbaaabaabbabbbbaaaababaabbbbabbbbbaaaaaabbbabaaabbbaabbaaaabbabaaaaabbbaaaaabaabbbbbabaaaababbbbababaabbaabbbbbbbabaabaaabbaaabbbbbbabbbaaabbbbabbbababbababbabaaabbabbbbbbabbabbaaaaaabaaaabbaaabbababbabaaaaababaaaabaaaaaabaabbbbaabbbabbabbaabbbababbbbbababbbababbbbabbabbaaabbbaabbbabbbabaaaabbbbbabaabbabbabbababaaabbabaabbaabaaaababbbbbbbabbabbbbbbababbbababbbbabbabaaabbbbbbbbbaaabbabaabaabbabaabbabaaaaabbbbabababbbabaabaaaaabaaabbaaaaabbabbbbaaaabbabbaaabbaabbbbaabbabaaabaabbbabaabbabbaaababbaaaaabbaabbaaabbbabaaabbbabaaaabaabbaaabaaabbbbabbabbaaabbababbaaaabaabaaaabbbabbbbaabbabbaaabababaaabbabbaaabbbbbababbbbabbbbbaaaaababbbaaabbbaababaabbaaabaaabbababbabbaabbabbbbaabbbbabbabbabbababaabbabbabbbbabaababaaaabbbbabaabaaaaaaaaaaaabbbbbaababbbbbabbbabababaabbaaabaabbbabaabbababbaaaaaaababaabbbbbabababaaaaabaabbbbbaaabbbababbbababaaaabbaaaaaabaaaaabaabbaaabbaabbbbbaaababaabaaabababbabbaabaabbaaaababababbbabaaaaabaabbbbbbbaabbabbbabbbbaababaabbaabaaababbababababaabaaabbbbbabbbaaaaaababbbabbbaaabbabaaaabbbbabbaababaabaabbbbabababbaaabbbbaaaaabababbbaabaabbaaabbbbabbaabbbbbaaaabbabbbbabbabbabbbabbabbababaaaaaababbbbaaababbbbbbabababbaabbbbbbbbabbbabbabbaaaaabbbbbababbbaaabaaabababbaaaaabaabababbbbbaabababbaaabbbabbbbaaabbababbbaabaaabbaaabbbbbbbbaabaaaababbabaabbaabbbbbbaaababbabbbbaababababaaaabbbabbbabaaababbbabbaaabbaabbbbabbbabaaaabbbabaababbabaaabaaabbababababbbbbabaaabbbaababababababbaabababbabaabaababbbbabbbaaaaaaaaaaaaaaababaabbbbabaaababbabaaaabbaabaababbbbabbbaabbaaaabbbbabaababababbababbbbabababbaaababbaaabbaaaabbbbaabaabbbaabbaabababaababbbbabbbaabaaaaabbbbbbbaaabaaaabaaaaaaaaaabbbaaaabbabababbbbbabbabaaaaaaaabbbaaabaaababbababaababbaabbaaabbababbbaabaabaabababbbababababaaabaabbaaaaabbabbaabaabbaabbabbabbbbabbaaababbaabaabababaababbaaaababbbbabbabbbbbabbbbaaabaaaababbbbbaaabbabababbabbababababbaaabbbabaabbabaaaaabaaaabaaaaaabaaaaabaaababbabbaababaabaaabbbbababaaabaaaaaaabbbabaaaabbababbbabbaaaaabbbbbbbabbabaabbabbabababbaaabbbbbbaabbbbaabbaaaabaaababaababbaabbabbabaaaabaaababababaaaaabbbaaaabaaaaabaabaaabbbbaabbaabbbbbabbababbbababbbaaaaabaaaababbabbabbabbaaaaaabbbbababbaaaabababbaabbaabbabaabbbbbababbabbbaabaabaaabababaabaaabbbbbaaabbaaababbabbabbbbabbaabbaaaababaaaaaabaabaababbbaaabbbabaabaaabababaaaabbaabaaaababbaaabbbbbabbaabbbaaabbabbaaaabaaaababaabbabbababbbabbabbbaabaabaaabbaaababaaabbabbbbbaaaaababbbababaaabaaaabaaababbbaabbabbaabbbabbbaabbbbababbabaaabaababbbbabaaababbbbaaaaabbaaaaaaaabbaabaabbbbabbbbbbbababbabbababbbbbaabbbaaababbabbbbababbaaabbaaaaabbaaabbbababbbaabaaababbaabbaaaabbbbaaaabbaaabbabbababbbaabbbaababbabbbaabbbaaaabababbaaabbabbaaaabbaaabbbabbaabbaababbaabaabbbabbbaaaabaaabbbbabbbbaabbbaabbababbaabaaababbbaababaaababaaaabaababaaabababbbbbaaabbababaaabaaaabbbbabbbababbbbababbbaaaabaabbabbbaaabbababaababbaabbaabbbababbabbbbababbbabbbabbaabaabaabbabaaaaaabbabbbabababaababbbabbaaaabbbbabbbbbbbabaabbbbabaabbababbaababaababaabbbabbbbbabbabbbbabbaaabbabbabbaabbabaabaaababbbbbbaaaaabbbaabbbababbaaaabaabbabaaabbbaaaaabbaaaaaaabbababbabaabaaabaaaabaaabbaaaaabbaaaabababbbababbbbbbaabaaaaabbabbabababaaaaaababbbaaabbabbaaabaabbbabbaabaaaabbbaabbbababaaabbbaaabaaaaabbabbaabbaaabbbbabababbbababaaababbbbbaaabbaabbabaabbabbbbabbbbbabaababababaaabbbaaaabababbbababaabbaaaaabbbbaabbbaababbabbbabbbaaaaabaaaabaabaabaaaaabababaaaabbaababaababababbaababaaaabaabbbbbaaaaaabaaaaaabaaabababbbbbaabaaaabbaabbbbbabbabbbbabaaabbaaaaaaaabbaaaaabbabbabaababaaabababbabbaabbbbbbaaaaabaaabbbaaabbbababbbaabaababbabbaabaaaaabbabbbbbaaabababbaaaabbaabbaaaaaaaaaababababbbaabbbbaabaabbaaababaaaababbbbababbbbbbabaaabaabbbababbbabaaaaabbaaaaabbbabaabaabbaababbababbaaabaaabbaaaaabaaabaabaaaabbababbbbabbbbbbabbbbbbbaaaababaaaabaaabaaaaabbbaaaabbbaabbaabaabaaaaaaaabbaabbbabababbababbaababaaabbbbbbbbbabaabaabbbaabbbaaabaaaaaaabaaababaaaabaaabaaaababbbbabaabbaaababaabbabbabbbabbaaaaaaabaaabaaaaaaaaabbaaabbbbbababbbabaabbaabbabaabbabbbaabaaabbaaababaaabbaabbbbaaabaaababbaaabbaabaaabbaaabababbbabbbbaaabbbbbababaaababababbabbaaabbbaabbaaaabbabababbabbabbabaaabbbabbaabbbababababbaaabaaaaabaaaaabbbbbbbabbbbabbabbbbaaaaabaaaaabaaaabbbaabaabbabbabababababbbbbaaabaaaaaaababbbaaabbbaabbbabbabbaabbbbbbbaaabaabbaaabababaababbaaaababbabaabaaababbabbbbabbbaabbbabbabaabbbaaaaaabbbabaabbaabbbbaabababaabbaabbbbbbbbbbabbabbababbaaabaabbabbbbabbbababaabbbabbabbabbaaabbbaabbaaababbababbaaabbaaaabbbbbbabbaababbbabbbbabbbabaaabbbaaaababbababababbbaaabbababaaaaabaababaaaabaaaaaabbabaaabaaabbabbbbabbbbaabbabababbabababbaababaaaaaabbabbabababaabaaabbbbaababbbbababaabaabbbaaaabaaabbbbbaabbabaabbaaababbbbbbababaabbababaabbbbbabaaaababaabbaaabbbbbaabaaaabaabbbaaabbabaabbbbbbbaaabbaaaabbbababbaabaaaabaabababaaabbbbabbbaaabbaaabbababbbabbbabbabbabbaabbbbaabbabbaaaaaabababbbabbbaaaaabbabbbbbbbabbbaabaababaaabbabbaabbbbbababbabbabbbbbabbabaabbbaabababababbababbabaabaabbababaaaabaaabaabaabbbaabbaabbbbaabbbaaabbabaaaaaaabbbbbbbaaabaaabbbbbbaaabbbaaaaaaaaabaaababbbabbbabaaababbbbaaaaaaaaaaaaabaaaabaababbabbbabbbbababbbaababbbaaabbaaabbaabbabaabbaababaabbaaabaabbbbaabbababababaaaabaabbbbbababaabbaaaabaaaabaaaabbaaaaaabbaabaaabababbababbbbbbbaaaaaabbaababbabababaaaaaabbaababaaaabbbbaabaaaaaabbbbbaabaababaaabbabbbabbbababaabaabbbabaaabbbaabbbaaabababaaaababbbbabbbaaaabbbbbbaabaabaaaabbaaaabbbaabbaabbaaaabaabaaabaaaaabbabbbbaabbababbbabaabababaaaaabbabaaabaaabbbbbababaaabbababbabaaaaaaaaabbabbbbababbbbbabababbabababbabbbaabbbbaabaabbaaabbabaabbbbabbbbbbabbaabaababbbaababbbbaaababbababbbaaabbaaaababababbbbababbaaaabaaaabaabbaaabababbbbabbababbbbabababbbabababbbaabbaababaabbabbaaaaabbbababababaabaabbababaabaabaabbabbaabbbbababaaabbaabbbbaaaaaaabaabbbbaabbbabbbbaaaaaaabbaabbabbbabbaaaaaabbbbabaabbbbabaaabaaaaabaaaaabbabbabbbabaaaaabbbbababaabaabbbbbabbaabbbababbbbbbaaaabbbaabbababbabbabbbbababbaaaaababbbabbbbbaabbbabaabaabbbabaaabaaababbbbbbbbbaababaabaaabaabbbababbaabbabbabababbabbabbbabbabbbabbaabbbbaaaabbbababaaabbabbbaabbbabbbbbaabbaaabaaabaabbaabaaabbbbbbbaaaabbbbbbbbaaabababbbbbaaaabaaaabbbababababbaaabbabbaaabaaabbbabbaabababbaabaaabbbbbabbabbbbababaabababbabbbbbabbabaabaaaababaaaaaaabbbbaabbbababbabbabbabbbbabbbabbbaaaababbabbabbababbabaaabbabbabbbbbbaaabababbaabbbabbaababbaaaababababbaaaaaabbabbabbabbbbababbbabbbaabababbbaaaabbabaabaaaaabbbbbaababbabbbabbbbbababbaaaabaaabaaaaabababbabbabaaaaaaabbabbabaabaaabababaaaaababbbaabbbbbaaababaaaaaabbbbbaabbaabbbaabbbaabbabbaabbbabbbaabbbababaaaaaabaabbbabbaaaabbbbaaababbabbbabbbbaabbbabbbbababbabababbbbaaaababbabbbababbbaabaaabbaabaaababbbbaabbbabaabaabbbbaabababbabbabbabaaaabababababbbbabbabababbaababababbababbbbbaaaaabbababaaabbaabbabababbaaaabaaabaaabaabababababaaaabaabaabbabaaaaabaaabbaaabbaaaaaabbaababaaabaaaababaabbabaaabbabbbaaabbbbabbaabaaaababababaabbbbaabbbbbababaaabbabbbabbbabaaaabababaaababbbbaabaabababbabbabaaaaaaabbaabbbabbbbaaaabbabaaabbbaaaabbbbabbbbabababbabbbabbababaabbbaaaabbbabaaaaaabbbaaabbababbbaababbbabaababaaaaabababbaabbbabbbbabaabbbaaabaabbbbabbabaaabbbabbabaabaabbabababbbabaaaababaaabaaaabbabaabbbabbaabbabbbbbaaaababbaaaaabbaabbabaaaabbbababbbbbbbaaaaabbaababaabababaabbaaaabbaabbbaaabbbabbbaaaaaaabbbabbbaaabbbabbbabaaaaaaabaabbbbaabbbababbaaaabaababaaabaabbbaaabbabbbbaabbbabbaabaabbabbbbbababbbabaabbbaabbaaabaabaaababababaaababababbabbbaaabaabaaabaabaabbbbbaaababababaabbabbababbbaaabbaabbbbaaaabaabaabababaaabbaaabaaabaaaabaabababbaabaaaaabaabbbbbbabbababbbbbaaaabbbaaabaaababbabaaaabbabaaaaaabbbbbbabbababaabababbbabbbabaabbbaaaabaabbabbaaaababbabaaaaaaabbbaaaaaabaaaaaababbbababbbbabbababbaababbabababbbabababbababaaabaabababababbbbaababaabababaababaaabbababbabbbabbabbaaaaaabbbabababaababababbaaaaaabaaaababaaabaaabbbbbaaaaabbbaabababaaababbbbbbbaaaaaabaaabbababbaabbaabababbababbbbbaabbbabbaabaaabaaaaaaaabbaaaaaaabbbbbbabbbbabbabbaabaabababaabaaabaaababbbbbabaabaaabbbbbaaabaabaabaaaababbbbbababbabbbaaaabababbabbabbbbabbabbabbbaaabbabaabaabbbaaabaabbbabbbaabaabaabbaaabbaabaaabbabbbabbabaabababababbbbbbaaaabbabbbbabaaaaabbabaaaaaabbbbbaababababbbabababaaaaaaabbbabbbaabbbabaababaaaabbbaabbaabbbbbbababaaabbbbbbabbbbaabbabbbaabbbaababaaabaabaaabaaababbaabababbbbbaaaabaaababbaabbbbbbbbbbaaaaabaabbaabaabbbbbaabbbbbababbbbbbaabaabbbbabbbaaabbbbabaabbabbbbaaabaaabbbbbbbababbbababbaaaaababaaabbababaababbabaababaaabaaabbbbbaabbaabaabbbbbaaabbaabbbabaaaaaaaabababababaababbaaaaabbbabbaabaabbaabaabbabbaaabbbbbaaaaaaabaaaabbbbaabbbbabaabbabbbbbaaabbbabbbabbabbaaabaabbabaaaaaaaaabbbabaaaaabbaaabaaababbbabbbaaabbaaabaaabbbabaaaaabaaaaaaabbbbbbaabbbaaaabaaabaaaaaabaabaabbbaaababbababbaaaababbbbaaaaaaabbaabbbbbbaabbbbababbaaabbbbabaabbaaabbbbbbaaabaaaaabbaababaaabbaabababaabaaababbbabbaabbabaaababbaabbaabaaabaababaabaabaaabbaabbabbbaaaaababbabbbabbbbaababbbbabaaaabbbbbaabbbbaabaaaaabbbaaaabababbaabbbaabaabbabaabbbabbaabaabaabbaabaabbbaababbaababbbbbaaaabbababbbbabbbaabbabbbabbaabbaaaaaabaaaaabbbbaababbaaaababbabbbbbabbabaababbabbababbabaabbbabbbbbaababbaaaabbbababbbaaaabbaabbababbaaabaaababbababbbaababababbbabaabaabababbbababbbabbbaabbabababbbabababbaabaaaaaaaaabbbaabbaababaaabaababbaaabbbabbbabaababaabaaababaababaabbbbabaaaabaabbabaaaababbaaabbbabaaabaabbaaabaabbababaaabaabbabbbaaabbbabaaaabbbbbbaaabaaabbabbaaaaaabbaababbbaaaabaaababaaabbabbaababababbaabbbabbbaabbbbababbabbaaabbbbababaaabaaababaaabaabbbbbabbababaabbbababababaaaabababbbbbaaabaabbbabbbabaaaabbbabbbbbabbabababbbaabaabbbbaababbabbbabbabbbbaaaabbaabababbbababbabbbaaabbbaabaabaaababbababaaababababbaaaabbabaabbbaaaabbabaabaababaabbabbaabbbbbbabaaabbbabbbbbbababbbaabbbbaabaaaaababaaaaaabbaaababaabbbbaababbbbabbbbbaaaabbababbbabaabaabaaababbbaabababbbbabaaaaabaaabaabaabaabaababbbaabbabaabbbbaaabbbaaababaabbababbaabaabababababaabaaaababaaaaababbbbbababbbaaaaabaaaababbbabbababbbbbbaaaaaaababbabbbbabaaaababaabbbaaabaabbaaaaaabaabaaababbaabbbbbabbabbbbbbaabaaababaabaaaabbaaabbabaabbaababaaaabbbbbaaababaaaabbbabbaaabaabbaaaaabbabaaabaabbabaabbbabbabbababbabbbaaaabbbbababaababbaaaaaaababaabbaaababbaaaaaaaaaaaabaabbabbaaababaababaaaaaaaabbbaaabbabbbabbabaababbbbaaaaaaababbaaaabaaabbaaaaaabaaabbbbaaaabbabbbbababaabbbbabbbabaaababbbbaabbaaababbabababaaabbabbabbbbbbbbaabaababaaaaaabbbbbbaabbbaaababaaabaababbababaabbbbaabaabaaabbbbaaabbaaabbbaabbbbaaaaaababaaaabbbbbabbaaaabaaaaabaababbaaabbabbbbaabbbbbaaaabbbbbaababbaabbbaabababaabaabbaaaabbbaaaaabbabaaabbabbbbbbbbbbaaaabaaabbabaaaaabbabbbbabbbabaabbaaaaabaabaaabbbbabbbbbabbababbbbbabbabbaabaabbbabaabbbaaabbbabbbabbbaaabaabbbbaabbbabaaaaabbbbabaabbbbaabaabbaaabbaaabbaabbbabaaabbbbbbbbbbbbaaabbbaaabaaababbabbaaababaaabaababbbaabbbbaabbbabbaababaaabbabababaabbababbaaabaabaabbaababbbbbbbbbaabaaababbbabbaabbbaaabbbbbabaabbbabbbaaaabbbbaaaaabababbbbbbabaaaabaaaabaabaaaabbabbabbaabababaabbaaabbbaabbabaaaabbaaaaaabbbbbabbababaabaaaabbababbbabbbbbbbbbaaaabaaaaabaaaaabaaaaabababaabaabbaaabbbbaabaaabbaaaaabbbbabbbbababaaaaaaabaaaababbaaaaaaaababaaabbabaaababbbbaaaabbbabbbbbaaababbbabbbabbaababbabaabbaabbbbabbabaabbabbabbbbabbabbabaabbbbaababbaabbabaaabaabbaaaaaabaabbbbaabababaabaabaababbbbbbbbbbaaaaabbabbabbbaabaabaabbbaaabbbbbbbaabbbabaabaabbaabbbbabbabbbbbaabbbbabbbbaaababbabaaabbaaabaaaabbbaabaabbbabbaaabbaabaaaaabbabbaaaababaaaababbaaaaabbbaaaabbaaabbbbabbaaaabbbabaabbaaaaaaaaaabbbbbabaabaaabbbbaabbbaabbbaabaaabaabaaaaaaabbbbababbaabbaaabababbbaabbbabbbaabaabaaaaabbabaaabaabbaaababbbbaabbbbabbbaabbbbbbbaaaaaaaaaaabbbaaabaababaaababbbbabbbababbaabbbbbaabbbbbabbabbbaabbabaaaabbabbabbaaaabaaababbaaaababbaaaababbaabaabbbabaabababbaaaaaaabbaabbabaaabaabababbaabbabaabaabbbbbbbbababbbbbbaaabbaaabaabbbbabaabbbbabbbababbaaabbbababbaababbabababbababbabaaabbbabbbbbababbbababbbababbabbaabbabbabbbbbbabaaaabaababaabaaaaaabbbbbabaababbbabbbbaaaabbbbbbabbbababbbbaaabbaabbaaababbabbabbbabaabaababbababbbaaabbbbbbababaababbbbbababababbaababbbaabbbbbabbaabbbababbabbbaaaabaababaabaaabbbbbbbaaaabbbbaaababbaababbababbbbbbbaaaabbaaaabbbbbbbababbaaaabbbbabbabbbabbbaaabaaaaaabbaabbbbbaaaabbabaaabbbabaaaabbbabbbbbbbaaaababbaabaaabaaabbaababbbbaaaaaabaabbbbabbbbaabaaabbababaababbabbbaaaaabbbabbaabaabaabaabbbbababababbbbbaababbabbbabbbbababbabbbaaabbabbabababbabbbaaaababbabababbabbbbbaabaabbbbbbabbbabaaaaabbabababbaaaaababbaabbaabaaabaaabbaaaabbbabbbaaabbbbbabaabbaabaabbbbbbabaabbbababbbabbbbabaabbabaaaaabbabababababbabaababbbbaabaaabbabbbaabbaabaaaaabbbabaaabbababbabaabbabbaaababbaaabaaabbaabbaabbbaaabbbabbbaababbbbaaababbaaaababaabbbabaaaababbababaababaabbbaaabbaaabbbbbbababbabbbaababaaaabbbbbbabababbaaaaabbaabababbbbaabababaaaaababbaababbabababaabaaabababbabbababbaabbbbabaaabaabbbbaaaabbbababbaababaabaabaabbaaaabbaaaaaabababbbbbbaabaaabbbbabbbbaaababbaaaaaaabbbabaaababbabbbbbaaabbbbbbbbabaaababbbbbabbbababbaababbaaabbabaabaabbbabaaaaaaaabbbbabbabaaabbabbbabababbaabaaabbbbaaabbbabaabbabababbaabbbbabbbababbababbababaaababaaaababbabbbaaabaaabaaabbbbbaaaababababaaaabbababbbaaabbbbbaabbaabbaababaaabbabbbabaabaabababbbbbaaaabababbabbabababbbbbabaabbbbbaabaabbbbabaaabbaaababbbbabaababaababbbbbbabbabababaaaaabbabbbabbbabaabaababbbabaaaaabaaabbbabbbaabaabbabbaababbbbaabbbbbabaabbabbaababbabbabbbaabbbbbaababaaaaaababaabbabaaabbaaaaababbabbbbbbbabbaaaaaababbbabababaabbbababbbbbbaabababbbababbaaabaabbaaabbbaaabaaaabaabaabbbbaabbbabbbbababaabaaabaabababaabbbaabbaaabaabababbaaababbaabaaababaabbbbaaabbbaaabbbbaaaabbbbaabbabbbaaabbbabbabbbaabbbbabbbbabbaababbbbbbbbbbaaaaaabbbbaabbbbbbbabbaaabbababaabbbbaabbabbbbabbbabbababbaaaaaababaabbbbabbbaaabbabbbbbaabbabbaababbaababbaaabababbbbbababbabbabaabbbabaabbaaaaababbaabbbbaabaaaababbababbabbbbaaabbbbababbaaababaaababbbbbbaabbaabaabbabababaabaaababaaababbbbbbbababbabbaababaabbaabbaaabbbabbbaaabbabaaabaaaaaaaababbaabaabaaabaaabaabbaaaababaaabaaabbaaaaaabaaabbbbbbabaaabbaabbbaaaabbababbbbabaaaaaabbbbbabbaabbaababbaaabbaaababbabbbabbabaaababbbbabbaaaabbbbaaaabbaabaaaabaabaaababaaaabaababbabbbbbaaaababbbbbaabbababbbaaabbbabbbbbbbabbbababbbbbbabababababaabbabaaabbbabaabbbbaaabababaabaaaaaaaabababbbabababbabababbaabbaaaaabaaabbbbbbbababaabbaabababbbbbabaaaaaaaabbbbabaabbabaaaaaaaabbbabbabbaabbbbbbaaabaabaaabbbbababaaaaababababbbbababaabaaaababaabbababbaaabbbbabbabbbabbbbabbabababaaaaabbbbabbbabbbabbababaabbbbaababbbaabbaaabbbbbbbbbaabbbaaabbabaaaaababbabbaaaaabbaaabbabaaaaaaabaaabaabbabaabaaabaabbaaaabbaaabbabaabaabbbaaaaabaabaaaabbaaaabbbababbbbbbbaaabbbbbabbaaabbbbaaababaabbaababbaaababbaabaabababaaaabbbaabbbaaaabbbbbabbbbababbbbaabbbbabbbabbaaabbbbabbbbaabaabbaabbbbbaaabbaabbababbabbbbbabbbabaabbbbbaabaaabbaabababbabababbaabbaabbbabaaaabbaabaabbbbababbbbaabbbbbaabbaabaabbbbaabbabbbabbaabbababaabaaabbabaabbbabbababbaabbababababbbbbaaabaaaabbbaabbbaabbaabbabbbbaabbaaaabbbbbaaaababbaababbbabbabbababababbbbbbbbabbabbbaaaaaabaaaabbabbabbaaabbbaabaabbbababababbaababbababbbbaaabbbbaaabaabbabbaabaaabababbabbaabbbbabbabbaabbaabbbbabbaaaabaabbbbbaaaabaaabaaabbbabbbabbbabaabbaabbababbbaaaaaabbbbbabbbababbbabbbaaaaabbbabbaaababababaaaaaaabaaaaababababaabbbaaabaabaaabbabbabbaabbbababaabaaabbbabbabbabbabbbbaaabbbabaaabbaababbaaaabababaaababaabaabbbababbaabbababaabaaabbaaaabbbabbabbbaaabbbbaabbbaabaaaabbabbabbbaaabbbabaabbaabababbabbaaaabababbbaabbaabbaaaabaabababbaaabaaaabababbaaaaaaabaaabbaaaabaabbabababbbababbbabaaaaaaababbbaabbbabbaababababbababbaabaaabababbabbbbaaabbbbabaaaaaababaabaabbabbbaabbbbaaaabbabaabbbaabbbababbabbabbbbaaaabbaaabbababaaaababbabbababbbababababaabaababaaabbaabaabbbbaabbbabbbabababababaabaabaabbaabaaaaaabbbbbaaaaabbaabbaaaaababbbaabbaaaaaaababbaabaaabaabbabbaaabbbbbabbabbabbbbbbbbbbbaaaabbbababaabaabbbabbaaabbabbabbaaabbaabbabbababbbbbababbabbbabaaaabbbaabaababbbaaaababbabbbaaaaabaaabbaaaaabbabbaabaaabbbaaabbababaabbbaabaabbbabbabbbabbababaaabbaababaabaaaaababbabbbbbaabbbabbbaaaaabaaabababaaaababaaabbbbbabbabbababbbbbababbaabaaaaaabaabaabbbbbbaabaaabbabbbaaababbbaabababbbbbabaabbaabbabbbaaabbbbaababababaaabbababbabbaabbbaaaaabbbabbabaaabbbbaaaaaaabbbbbbbabbbbbabbabbaaaabbaabbbbbaaaaabbabaababbabbabbbbababbababababbbaabaabaabbbbaabbbbbabbabbbbabbbaabaabbbaabaaabbbbaaabbaaaaabaaababbabbaaabaabbbabbbbabaabababbbbabbabbabbbbaaaaababbbbaabaabbaabbabaaaabbbbbbababbbbabababbbaaabbaaaaabbabbabbbabbaaaababbbabaaabbbaaabbababaaaabbbabbabaaaaabaabbabbbabbbabaaabbabaaabaaabababbbbbbabbbbaaaabaabbbababaabababbaabbabaabbbbabbbbbaabbabbbbabaaababaababbaababbaababaaaaaaaababaabbbbbaaaaaabaaabbbaababaaaaaaaabaababbabaabbaaabbaabababbbabbaababbbbabaabbbabababaabaaaabababababbbbaabaaaabbbbabaaabaaaaabbbbbbbababbbababbbbabbaaabaabbbabaababbbbbbaaaabbaaaaababaabaaaabababbbaabbbaaaaaabbbabbabbbbabaaabbababbbaaabbbababbbababaabaaaabbbbbabbbabbabbabaabbbaabbbabbababaaaabbbbbbaabbabbaaaaaaababbbbbbaabaaaaababbaabbaabaabbbbbbbbaaaaaabbbbbaaabbabbaaabbbaabbbbabbabbabaabaaaabbbaaaaaaaaababbbababaabbbbbbaaabbaaabbabbabbaabbbabbbaaababbbaabbabbabaaaaababbbaaaaaabbbbbabbabbaaabababaabbabbabbaabaaaaabbaaababababbbaabbaabaabbbbababbbbbbabaabaabbabaaaaabbbababaaaaaaaaabbaababababbabbbbbbbbaaabaaaababbabbabbaababbabababaabbaaaabbaaaaabbabbabbaababbbaabaabababbaaabbbbbabaabbaababbbbaabbbaababbbabbabaaabbbabbbbbbbabaabbbbbaaaababbbaabbabbaaabbabaabbabaaabbbbabbabaaaabbbbbabbaabbabaabbbababbaabbbabbaaabaabaaaabbaabbaaabbabbbbbabbbaaaabbbbaaaabaaabbbbbbaaaababbbbbbaababaaabbaaabaababbbbbabbaabbabbaaaabaabbaaaabbaababababbbaaaaabbaaaaaabbbabbbaaaabbbaaaaabaabaabaabaaababbabaabbaababbbaaabbbabaababaabbbbbbaabbbbbbaaaaabbabbbbbbbabaaaabbaabaabbabbbbabababaabababaababababababbbbabaaaaabbbbbaaabbbaaababbaabaabaababbaaababbbbbbabaaaababbbaababbbabbbabbabbbabbbbaaaaabbbabbbbbaababbbaaababbbabbabaaabaaaababbaaabbbabaaabbbbaabbaaaaabaabbbbababababbbaaabbbbbbbbaaabaaaaabababbbbabbaaaaabaababbaabbabbababbbbaaaaaababababbaabababaabaabaabbbabbaaaabbaabaabaaaaabbbababaabaabbabaababbbaaaabaaabbabaaabbaababaaaabaaaaaababaaabababbabbaabaababbbababbbbababaabbbaabbabbbbaaaaabababbbbbabbaaabaababababbbbaaabbbbbbbabbaaaaaabbabaabbaabaabbbabaabbaababbbbbabababbbabaabbaabaababbaabbabaaaaaaaabbaaaabababbaababababababbbbaabaababaaabaaaaaabbaabbbbbbabbabbabaababbbbbbaaaabbabbbabaabaabbbbbababbbaabaaaaaaabbaaaabababbaababbaababbbbbabbbaabaaaaabbbaabbbaabbaaaaaaabaaaaaaaaaababbbbabbbbbbaabaabababababaaabbbbbbabbaabababaabbababababbabbabaaaaaaaabbbbaabbaaaaaaabbababbbaabbaabababbbbaababababaaaababababbaabaaabbabbabbbbabaabababbaababbabbbaaabbbaabaaaabbaaaaabbbabaaaaaabbaabbbaaabaaaababababbababaaabbabbbabaaaaabbababababbaaabbabaaaaabaaabbaaaabbbbbaabbaaabbababbabbaabababbaaabababbabbbbbbbabbaabbbbaaaaaabaababbabbaaabaaaaaaabbabaaabbbabaabababaabaababbabbababababaabaabbbbaabaaaabbbababbbbbbaabaabaabaaaaaaaaababaabbabaabbabbbabbaabbbbbaabbaaabaaabaababaaaaaaababaaaababbabababbabbbaababbbabbaaaabbaaaabbaabbbabbaababaaaabaabbababbabbbaababbbabbaaabaabaaaaabaaabaaaaabababbabbbabbabbbbbaaabbbbbaaaaaabaabababaaabbbaabbbbbaaabbaaaaabbaababbbaaaaaabaaabaabaabbbbbabbabaababaaabbbabaabbbababaabbbaabbbababaababbababbababaaaabbabbbbaaaaaabaabbababababbbababaaabbbaababbbbbabaabbbbaabbbbbabaabbbbaaaaaaababababbbabaabbbabbaabbaaaababbabbbaabbbaabbabbbbbabbaaaaaaabaabbaababbbaabbbaabbabbabaabaabbaabbaabbbabaabbbaaaabbaababaaaaabbabbbabbababaaaabbbbababbbbbbaaaabbbbbbbaabbbaabbaabbaababbbbaabaababbbbababaabbbbbabbbbabaabbbbbaabababaaabbbbaabababaabaababbabaaabaabbbbaaaaabbbbbabbbabbabbbabbbaabababbaaaababaaabbbaabaabbabbabaaaabaababaaababbababbbbbabaabaaababbabbaaaaaabaaabbbbaaababbbbabbabaababbaababaabbbbabaaabbbbaaaaabaabbbabaabbbbbbaaabaabaaaabbbaaaababbbaabaaabbabaabbbabbaaaabbbbaaabaabbbbbabbababbbbbabbabbaabaabbbbaaababbabbbbabababaaaababaabbabbababbbbbbbbbabbbbbababbbbabbbabababababaaabbabbababbaababaaabbaaaaabbbaaaaaabbabababaaababbaababbabbbbbaaaaabababbabbaaabbbbabbaabbbbbbaaaaaabbabbbabbbbabababaaaabbbbbaabbabbabaaaaabbababbaabbbbbbbbabaaabbaabaaaaaabaaabbbbaaabbbbaabaababbaaaabaabaaabbbbaabaaaabbbaaabbbbbbbaabbababbaaabbbbabbaaabababbaabbbbaaaabbaaababaaabbbaababbbbaabbaaabbbbbaaaabbabbbababbababbaabbaababbaaabbabbbabbaaaaabbaaabbaabaabbaababbbbbaabbabbbabbababababaaaaabaabaabbaabbababaaaabbabababaaaabbabbbbabaabbbbbaabbbaaaabababaaabaabbaabbbaaabbaaabbbbbaaabbbaabaaaabbabababbababaabaaabbababababaabbabbbbbbaababaaabbababbaabaaaaabbbbbabbabbabbbabbababababbaaabaabbbababaabaaabbabbbbbbbbbababaabbaabaaaabaabaaabbbabaababbaaaabbaabbbbbbbbaaaabbbbbbaaabbabbabbbabbbbbbaaabaaabbbaabbbabaabbabaaabbaabbaabbababbabbbbbbbabbbaaabbbbbaaabbbbaabaababbaababaaabbaaabbabaabbabaabbbbaaaababababbababbababaaaaabaaaaabbabbabaabaabaabbbbabbbaaabaabababbabaababbbaabaabaababaaababbaaabaabbbbaaababbabaababbbbbbaaabbaabbbbaaababbbbabbaaaabaabbababbbbabbbbabbbabbaaababaaabababbababaaabaabbaaabbbabbaababaaaabbbababaababbbaaabaaabbaaabbbbababbbabbbbaababbbaaabbabababbbbbbbbaabaabbbabaaaabab
